您的位置:首页 > 运维架构 > Linux

Linux命令

2020-06-29 05:03 836 查看

linux常用命令

1、ls命令
ls查看目录的内容

–a:列举目录中的全部文件,包括隐藏文件。

–l:显示当前路径下的所有文件及文件夹的详细信息

–/:列出当前所有目录

–/路径:列出所选的文件夹内所有目录

–f:列举的文件显示文件类型
2、cd命令
格式:cd <路径>
cd命令后面跟一个路径,用于切换当前用户所在的路径,其中路径可以是绝对路径也可以是相对路径。

– . . :退回到上一层

–/:切换到根目录

–bin:进入到bin目录里

–/bin/sg:进入到bin目录下的sg文件夹下
3、rm命令
rm命令是删除命令,rm可接-r或-f。

–r:递归删除,可删除子目录及文件

–f:表示强制删除,不需要确认
4、mkdir命令
格式:mkdir <文件夹名字>
mkdir命令是创建文件夹的命令

–p a/b/c:创建多级的文件夹,意思是在当前的路径下创建a文件夹,a文件夹里包括b文件夹,b文件夹包括c文件夹,

– /data/path:在data的路径下创建一个名为path的文件夹
5、cp命令
格式: cp <文件><目标文件>
cp命令是复制文件或文件夹

–cp /data/logs /data/local/tmp/logs 复制/data路径下的logs到/data/local/tmp路径下。

–cp 1.sh /sdcard/ 复制当前路径下的1.sh到/sdcard下。

-i:互动:如果文件将覆盖目标中的文件,他会提示确认

-r:递归:这个选项会复制整个目录树、子目录以及其他

-v:详细:显示文件的复制进度
6、kill命令
格式:kill pid码
kill命令是用来终止进程
先通过输入ps au 查看所有进程 ,找到需要进行终止进程的PID码,

–9 PID:强制终止进程
7、cat命令
格式:cat <文件>
cat命令是用来读取文件内容

– text.txt:读取当前路径下teXt.txt文件内容。

–/bin/sg:读取bin路径下的sg文件内容

–tail -n 行数 文件名字 :取出文件后几行

–head -n 行数 文件名字 :取出前几行

–tail -f :持续查看文件动态的日志
8、vi命令
三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。
按esc命令模式下:

–:q:退出

–:q!:强制退出

–:wq:保存并退出

–:set number:显示行号

–:set nonumber:隐藏行号

–/apache :在文档中查找apache 按n跳到下一个,shift+n上一个

–yyp:复制光标所在行,并粘贴

h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)
9、mv命令
格式:mv <文件名> <移动的路径>
mv命令是移动文件

—i:互动:如果选择的文件会覆盖目标中的文件,他会提示确认

–f:强制:它会超越互动模式,不提示地移动文件,属于很危险的选项

–v:详细:显示文件的移动进度
10、pwd命令
pwd命令是显示当前所在的目录
11、 touch命令
touch命令用来创建新文件,他可以创建一个空白的文件,可以在其中添加文本和数据。
touch newfile 该命令创建一个名为newfile的空白文件。
12、tar命令
tar命令是打包,压缩,解压缩的命令
gzip:

bzip2:

tar:打包压缩

–c:建立压缩文档

–x:压缩文件

–z:gzip压缩文件

–t: 查看压缩文档里面有哪些文件

–j: bzip2压缩文件

–v:显示压缩或解压缩过程 v(view)

–f:使用档名
PS: 1)c/x/t 只能选择其中一个

2)f后面必须紧跟压缩文档的名称

3)参数可以分开来写,也可以合在一起,即-czvf = -c -z -v -f
例:
tar -cvf tar_name_1.tar.gz test (将test目录打包成tar_name_1.tar.gz)

tar -czvf tar_name_2.tar.gz test (将test目录压缩打包成tar_name_2.tar.gz)
13、df命令
格式:df --a:列出全部文件系统和各分区的磁盘使用情况
df命令是用来检查硬盘的使用量

–i:列出I-nodes的使用量

–k:把各分区的大小和挂上来的文件分区的大小用k表示

–t:列出某一文件系统的所有分区磁盘空间使用量

–x:列出不是某一文件系统的所有分区磁盘空间使用量,和-t选项相反

–T:列出每个分区所属文件系统的名称
14、du命令
格式:du --a:显示全部目录及其次目录下的每个文件所占的磁盘空间
du命令是用于显示文件目录或大小

–b:显示目录和文件的大小,以B为单位

–c:最后再加上一个总计

–h:以KB、MB、GB为单位,提高信息可读性

–s:只列出各文件大小的总和

–x:只计算属于同一文件系统的文件
15、查看java进程
ps --ef|grep java:查看java进程
ps --ef :代表输出
16、fack命令
格式:fack --选项 <分区名称>
fsck命令的功能是检查和修复Linux文件系统
–a:自动修复文件系统,不询问任何问题,比较危险

–A:依照/etc/fstab配置文件的内容,检查该文件内所列全部文件系统。若没有附加参数"-P”,则会先检查/目录的文件系统,而不会同时检查所有文件系统

–R:采取互动方式,在修复时询问问题,让用户确认并决定处理方式

–S:依次检查作业而不是同时执行。当依次指定多个文件系统且采用互动的方式进行检查时,请使用此参数以便顺序执行,否则fsck可能会同时询问数个问题,让人不知所措

–V:显示命令执行的过程

–T:指定要检查的文件系统的类型

–N:不是真正执行指令,仅列出实际执行时会进行的动作
17、修改文件属性与权限
1、修改文件所属用户组
命令:chgrp

例如,修改文件install.log的所属用户组为users,则输入命令:chgrp users install.log

2、修改文件所有者
命令:chown
例如,修改install.log的所有者为bin,则输入命令:chown bin install.log

3.修改权限
命令:chmod

我们知道,Linux文件的基本权限有9个,分别是owenr、group、others三种身份各自有自己的r、w和x。假如文件的权限字符为:“-rwxrwxrwx”,这9个权限是三个三个一组的,我们可以使用数字表示权限:

r->4

w->2

x->1

所以,当文件权限为“-rwxrwx—”时,分数是:

owner->4+2+1=7

group->4+2+1=7

others->0+0+0=0

此时文件的权限数字就是770.
假如有一文件bashrc,权限字符为“-rwxrwxrwx”,我们需要修改为“-rwxr-xr–”,计算得权限数字为754,所以,执行命令: chmod 754 bashrc
18、添加用户命令
useradd --选项 用户名
–g:用户组
–u:用户号
–d:指定用户住目录
–s:shell文件 指定用户登录shell

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: