ITPub博客

首页 > Linux操作系统 > Linux操作系统 > linux命令大全

linux命令大全

原创 Linux操作系统 作者:puyan 时间:2020-09-24 11:02:23 0 删除 编辑

  1、ls

  文件属性:

  -:普通文件

  d:目录文件

  b:块设备

  c:字符设备文件

  l:符号连接文件

  p:命令管道

  s:套接字文件

  文件权限:

  9位数字,每3位一组

  文件硬链接次数

  文件所属主(owner)

  文件的属组(group)

  文件大小(size),单位默认是字节

  ls常用选项:

  -l:显示文件属性,ls -l=ll

  -h:做相应的单位转换显示

  -a:显示所有文件

  -A:显示.和..以为的所有文件

  -d:显示目录自身属性

  -i:显示文件的缩影接点号码(index node ,inode)

  -r:逆序显示文件列表

  -R:递归显示文件

  2、cd

  cd:change directory

  cd:回到用户的家目录

  cd ~username:进入指定用户的家目录

  cd - :在当前目录和前一次所在的目录来回切换

  cd ..:切换至其父目录

  3、printenv:

  显示当前环境变量信息

  4、时间管理

  date:显示系统时间

  clock:显示硬件时间

  hwclock -W:把系统时间同步到硬件时间

  hwclock -s:把硬件时间同步到系统时间

  cal:显示日历

  5、命令帮助

  内部命令帮助:help COMMAND

  外部命令帮助:man  COMMAND

  命令手册:manual

  whatis COMMAND:显示此命令在man帮助的哪个章节内。

  man的操作命令:

  空格:向后翻一屏

  b:向前翻一屏

  ENTER:向后翻一行

  k:向前翻一行

  关键字查找

  /KEYWORD:向后查找关键字

  ?KEYWORK:向前查找关键字

  n:下一个关键字位置

  N:前一个关键字

  q:退出man帮助

  6、file

  file:用于查看普通文件和系统文件的类型

  7、mkdir

  mkdir:创建目录

  rmdir:删除目录

  -p:递归创建

  -V:显示创建信息

  8、rm

  rm:删除文件

  -i:交互式删除

  -f:暴力删除

  -r:递归删除

  命令可以组合利用

  9、touch

  touch:创建文件

  -c:文件存在的时候不在创建

  -a:只改变文件的访问时间

  -m:只改变文件的修改时间

  -t:自己设定文件的时间戳(年月日时分.秒),与a、m配合使用

  10、cp

  cp:文件复制,规则:只有最后一个为目标。复制一个文件到一个文件  或者 多个文件

  到一个目录!

  cp /etc/passwd /tmp/   复制到目录下并保存原文件名

  cp /etc/passwd /tmp/test 看test是文件还是目录,目录:负责到目录内,

  文件则替换!

  ==============================================================

  -r:递归复制目录

  -i:交互式显示复制

  -f:强制复制,覆盖

  -p:保留源文件的属性,时间戳

  -a:保留源文件的所有属性

  -P:复制链接文件时保存为链接(默认是复制链接所指向的文件)

  -d:复制时保持链接

  -a:归档复制,常用与备份

  11、mv

  mv:移动或重命名文件

  mv SRC(源) DEST(目标)

  在统一目录下可以利用mv进行重命名: mv abc bcd 或者 mv -t 目标 源

  12、cat

  cat:连接并显示文件的信息,是全部显示文件内的信息

  -n:在显示的时候可以显示行号,这个行号只是显示出来,跟文件内容没有  关系

  -E:显示每一行的行结束符,所以linux中文本文件的行结束符是$符

  -T:可以显示制表符

  -v:显示其他的非打印字符

  -A:显示所有的符号

  13、more

  more:more的作用同cat是相同的,只不过这时我们可以通过手动来翻屏,更加方便

  ,more:只支持向后翻,翻到最后

  就直接退出了

  less:显示文件信息,默认不退出显示,q即可退出

  空格:向后翻一屏

  b:向前翻一屏

  ENTER:向后翻一行

  k:向前翻一行

  关键字查找

  /KEYWORD:查找关键字

  14、head、tail

  head:显示文件的前几行,默认是10行

  -NUM:显示前多少行

  tail

  tail:显示文件的后几行,默认是10行

  -NUM:显示后多少行

  -f:查看文件尾部,而且不退出,等待显示后续追加的新内容;

  15、cut

  cut:用于剪切数据的内容

  -d:指定字段分隔符,默认的是空格  cut -d: -f7 空格符 cut -d''

  -f:指定要剪切显示的字段

  -f 1  表示显示第一个字段  cut  -f1

  -f 1,3表示显示第一个和第3个字段

  -f 1-3表示显示从1到3的字段

  16、sort 、uniq、wc

  sort:文本排序,仅仅是对显示文件的排序,而不影响源文件的顺序,是根据ASSII码

  的字符升序来排列的。

  -n:安装数值大小从小到大排列

  -r:降序排列

  -t:指定字段分隔符

  -k:从哪个字符开始,就是指定关键字排列

  -u:相同的行只显示一次

  -f:忽略字符大小写

  uniq:报告或者忽悠重复行

  -d:只显示重复行

  -c:显示某一行的重复次数

  wc:文本统计,可以统计文件中一共有多少行数,多少个单词数,多少个字节数   -l:只显示行数   -w:只显示单词数   -c:只显示字节数   -L:显示最长的一行包含多少个字符

  17、tr

  tr:转换或删除字符

  tr [OPTION]...SET1 [SET2]

  例如# tr ab AB   把小写ab都换位大写AB

  -d:可以实现删除出现在字符集中的所有字符

  18、aliase

  aliase:定义shell命令的别名

  alias CMDALIAS=COMMAND

  unalias CMDALIAS是撤销命令别名

  19、权限

  权限: r 、w 、x

  文件:

  r:可读,可利用类似 cat等命令查看文件内容

  w:可写,可以编辑或删除此文件

  x:可执行,可以再命令提示符下当做命令提交给内核运行。

  目录:

  r:可以对此目录执行LS以列出内部的所有文件

  w:可以在此目录中创建文件

  x:可以使用cd切换进此目录,也可以使用ls -l查看内部文件的的详细信息。

  20、useradd

  useradd NAME:增加用户

  -u UID:指定用户所属主ID

  -g GID:指定基本组ID或者组名(此组必须首先存在才能用)

  -G GID:定额外组(附加组),可以指定多个,彼此之间用逗号隔开即可(此附加

  组必须首先存在才能用)

  -c "COMMENT"指定注释信息

  -d /path/to/somedirectory指定用户的家目录,不用的时候默认在home下面

  建立一个和用户同名的目录。

  -s 指定shell,路径最后是etc/shells文件内规定的shell路径。

  -M 不给用户创建家目录

  -r 创建一个系统用户,共系统调用,并不建立家目录

  userdel USERNAME:删除用户

  (不加参数时,默认不删除用户的家目录)

  -r :删除用户的同时也删除家目录

  21、id

  id命令:查看当前用户的id信息

  -g USERNAME:查看用户的gid

  -u USERNAME:查看用户的uid

  -G USERNAME:查看用户的所有组

  -un:显示当前用户的用户名

  -gn:显示当前用户的组名

  22、finger

  finger命令:查看用户账户信息

  finger USERNAME

  24、用户账户属性管理

  usermod:修改账户的属性

  usermod [option] USERNAME

  -u:修改UID

  -g:修改GID

  -G:修改附加组

  -a -G:增加附加组,不覆盖之前的附加组

  -c:修改用户的注释信息

  -d:为用户知道新的家目录

  -d -m :指定信家目录并移动此前家目录的文件至新的家目录内

  -s:修改用户的默认shell

  -l:修改用户名

  -L:锁定用户账户

  -U:解锁账户

  25、用户密码管理

  passwd USERNAME

  -l:锁定账户

  -U:解锁账户

  -d:删除用户密码

  -n:用户密码最短时间

  -x:用户密码最长使用时间

  pwck:检查用户账户完整性

  26、组管理

  groupadd:新建组

  groupadd [option] GROUPNAME

  -g :GID指定GID

  -r :添加为系统组

  groupmod:组属性

  groupmod [option] GROUPNAME

  -g GID:修改gid

  -n NAME:修改组名

  gpasswd:修改组密码

  gpasswd GROUPNAME

  27、chage

  chage:更改用户账户信息

  -d:最后一次修改时间

  -E:过期时间

  -I:非活动时间

  -m:最短期限

  -M:最长期限

  -W:警告时间

  28、chown

  chown:改变文件属主、属组,只有管理员是也此命令

  chown USERNAME file....(只改变目录本身)

  -R 递归修改(修改目录及其内部文件的属主)

  --reference=/path/to/somefile file... 把file的属主设定为与

  somefile的属主一样(不需要指定属主)

  chown USERNAME:GRPNAME fiel... 同时改变属主和属组

  chown USERNAME,GRPNAME fiel... 同时改变属主和属组

  chown :GROUPNAME fiel....   修改属组

       未完待续。。。。。。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69920922/viewspace-2723731/,如需转载,请注明出处,否则将追究法律责任。

上一篇: Linux操作系统
请登录后发表评论 登录
全部评论

注册时间:2020-09-24

  • 博文量
    11
  • 访问量
    3196