前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux服务器指令大全

Linux服务器指令大全

原创
作者头像
用户9184480
发布2023-12-05 12:16:25
3080
发布2023-12-05 12:16:25
举报
文章被收录于专栏:云计算linux

一.linux命令的分类

内部命令:属于Shell解析器的一部分

例如:cd 切换目录(change directory)

pwd 显示当前工作目录(print working directory)

help 帮助

外部命令:独立于Shell解析器之外的文件程序

例如: ls 显示文件和目录列表(list)

mkdir 创建目录(make directoriy)

cp 复制文件或目录(copy)

Cd ../切换到上级目录

Cd home相对路径

Cd/home/yinqi绝对路径

Cd ~回到家目录

命令详解

1.文件处理命令 ls(list)

功能描述:显示文件目录

语法: ls 选项-ald

-a 显示所有文件,包括隐藏文件

-l 详细信息显示

-d 查看目录属性

2.文件处理命令 cd(change directory)

功能描述:切换目录

范例: $ cd / 切换到根目录

$ cd .. 回到上一级目录

3.文件处理命令 pwd(print working directory)

功能描述:显示当前所在的工作目录

范例: $ pwd

4.文件处理命令 touch(touch)

功能描述:创建空文件

范例: $ touch newfile

5.文件处理命令 mkdir(make directory)

功能描述:创建新目录

范例: $ mkdir newdir

6.文件处理命令 cp(copy)

功能描述:复制文件或目录

语法: cp -R 源文件或目录

-R 复制目录

注意:在文件里面对你的目录进行更改文件名字是不可以,原因就是在你的同级目录下没有你的同级目录;

7.文件处理命令 mv(move)

功能描述:移动文件 更名

语法: mv 源文件或目录

范例: $ mv file1 file3

将当前目录下文件file1更名为file3

$ mv file2 dir2

将文件file2 移动到目录dir2下

8.文件处理命令 rm(remove)

功能描述:删除文件

语法: rm -r 文件或目录

-r 删除目录

范例:$ rm file3

删除文件file3

$ rm -r dir1

删除目录dir1

9.文件处理命令 cat(concatenate and display files)

功能描述:显示该文件所有内容

语法: cat文件名

范例:$ cat /etc/issue

$ cat /etc/services

10.文件处理命令 more

功能描述:分页显示文件内容

语法: more文件名

(空格)或f 显示下一页

(Enter)显示下一行

Q或q退出

范例:$ more /etc/issue

11.文件处理命令 head

功能描述: 查看文件的前几行

语法: head -num文件名

-num 显示文件的前num行

范例:$ head -20 /etc/issue

12.文件处理命令 tail(尾巴)

功能描述:查看文件的后几行

语法: tail -num文件名

-num 显示文件的后num行

-F 动态显示文件内容

范例:$ tail -30 /etc/issue

13.文件处理命令 wc(word count)

功能描述:统计文本的行数、字数、字符数

语法: wc -mwl 文件名

-m 统计文本字符数

-w 统计文本字数

-l 统计文本行数

14.文件处理命令 ln(link)

功能描述:产生链接文件

语法: ln -s 源文件

-s 创建软链接

范例:$ ln -s /etc/issue /issue.soft

创建文件/etc/issue的软连接/issue.soft

$ln /etc/issue /issue.hard

创建文件/etc/issue的硬连接/issue.hard

注:相当于window里面的快捷方式;

硬连接和cp命令非常像,比cp多了以下两个特征:

1,cp是有真正copy了一份,系统中存在两份这样的文件,但是硬链接只存在一份

2,Cp copy的文件如果修改了copy后的文件,则源文件不会受影响

代码语言:txt
复制
硬链接创建的文件,如果修改了内容,源文件也会同步更新

15.文件搜索命令 find

功能描述:查找文件或目录

语法:find 搜索路径

范例:$ find /etc -name init

在目录/etc中查找文件init

$find / -size +102400

在根目录下查找大于100MB的文件

$find / -user sam

在根目录下查找所有者为sam的文件

$find /etc -ctime -1

在/etc查找24小时内被修改过属性的文件和目录

$find /etc -size +163840 -a -size -204800

在/etc查找大于80MB小于100MB的文件

$find /etc -name init -exec ls -l {} \;

在/etc下查找init文件并显示其详细信息

注:.指的是当前目录

16.文件搜索命令 grep

功能描述:在文件中搜寻字符串匹配的行并输出

语法:grep 指定字串

范例:$grep ftp /etc/service

grep -i aaa不区分大小写aaa

grep -v aaa排除关键字aaa

grep -w aaa 完全匹配aaa关键字

管道连接符 |:

前面的输出连接后面的输入;

列如:我们获取所有的驱动服务器: ps -ef 查询所有,然后输入|通过 grep tomcat(进行搜索);

17.压缩解压命令 gzip(GUN zip)

功能描述:压缩文件

语法:gzip 选项文件

压缩后文件格式: .gz

18.压缩解压命令 gunzip(GUN unzip)

功能描述:解压缩 .gz 的压缩文件

语法:gunzip 选项 压缩文件

范例: $ gunzip file1.gz

19.压缩解压命令 tar

功能描述:打包目录

语法:tar 选项cvf

-c 产生.tar打包文件

-v 显示详细信息

-f 指定压缩后的文件名

-z 打包同时压缩

解压缩语法

-x 解压.tar文件

-v 显示详细信息

-f 指定解压文件

-z 解压缩

压缩 tar -cvf

解压缩 tar -xvf

压缩后文件格式: .tar.gz

20.压缩解压命令 zip

功能描述:压缩文件或目录

语法:zip 选项-r文件或目录

-r 压缩目录

压缩后文件格式: .zip

21.压缩解压命令 unzip

功能描述:解压.zip的压缩文件

语法:unzip 压缩文件

范例:$ unzip test.zip

22.压缩解压命令 bzip2

功能描述:压缩文件

语法:bzip2 选项-k

-k 产生压缩文件后保留原文件

压缩后文件格式: .bz2

23.压缩解压命令 bunzip2

功能描述:解压缩文件

语法:bunzip2 选项-k

-k 解压缩文件后保留原文件

24.权限管理命令 chmod(change the permissions mode of a file)

功能描述:改变文件或目录权限

语法:chmod {ugo}{+-=}{rwx}

mode=421

范例:$ chmod g+w file1

赋予文件file1所属组写权限

$chmod 777 dir1

设定目录dir1 为所有用户具有全部权限

+加权限 -减权限 =授予权限;

U:user 当前用户;

G:当前组用户;

O:其他用户;

Chmod u+rw a(目录名字);

R w x

4 2 1

25.帮助命令 man(manual)

功能描述:获得帮助信息

语法:man 命令或配置文件

范例:$ man ls

26.帮助命令 info(information)

功能描述:获得帮助信息

语法:man 任何关键字

范例:$ info ls

ls --help(帮助命令)

25.帮助命令 whatis(search the whatis database for strings)

功能描述:获得索引的简短说明信息

语法:whatis apropos任何关键字

范例:$ whatis ls

$ apropos fstab 相当于 man -k

makewhatis

建立whatis和apropos搜索使用的数据库,当使用这两个命令发生错误时,就是数据库没有建立

认识linux基本目录结构

1./ 根目录root 超级用户目录

2./bin (binaries)存放二进制可执行文件

3./boot 存放用于系统引导时使用的各种文件

4./dev (devices)用于存放设备文件

5./etc (etcetera)存放系统配置文件

6./home 存放用户文件的根目录

7./lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块

8./sbin (super user binaries)存放二进制可执行文件,只有root才能访问

9./usr (unix shared resources)用于存放共享的系统资源

10./var (variable)用于存放运行时需要改变数据的文件

11./mnt (mount)系统管理员安装临时文件系统的安装点

12./tmp (temporary)用于存放各种临时文件

13./proc 虚拟文件系统,存放当前进程信息

14./lost+found 存放一些系统出错的检查结果

注:特殊权限:粘着位t

粘着位定义:当权限为777的目录被授予粘着位,用户只能在此目录下删除自己是所有者的文件

磁盘管理相关命令

fdisk -l 查看磁盘分区信息

df 显示文件系统磁盘空间的使用情况

du 显示指定的文件(目录)已使用的磁盘空间的总

-h文件大小以K,M,G为单位显示(human-readable)

-s只显示各档案大小的总合(summarize)

free 显示当前内存和交换空间的使用情况

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • makewhatis
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档