首页 > 代码库 > Linux

Linux

1、[root@ stationXXX root]#

  当前用户  主机名  当前目录  提示符(#:root用户名登录,$:普通用户登录) 

 

2、useradd 用户名:创建用户名,但暂时不能用,若用必须激活。

  passwd 用户名:激活,需输入密码

 

3、某指令 --help:显示该指令的帮助信息

  man 某指令:帮助信息,比help详细

  info 某指令:同上

 

4、cp f1 f2:把f1文件中的内容复制到f2中,注意f1、f2必须存在,且f2中的内容会被覆盖

  cp f1 d1:把f1复制到d1目录下,注意f1、d1必须存在

  cp -a /tmp/f1 . :将f1复制到当前目录下,文件名为f1。(-a:将所有权限资料原样复制)

  cp -r d1 d2:复制整个目录

        若d2不存在,则创建文件夹,d2中的文件与d1中的文件一样;

        若d2存在,则会把d1包括d1目录下的所有文件一块复制到d2中,结果为:d2/d1/f1.txt

  cp -f d1 d2:若目的目录中存在同名文件,则复制前先删除原来的文件再把d1中的文件复制到d2中

 

5、rm 文件名:删除一个文件

  rm f1 f2:删除多个文件

  rm ftest*:删除以ftest开头的所有文件

  rm *.txt:删除所有的txt文件

  rm -rf d1 d2 d3 :强制删除非空目录

  rm -f d1 :强制删除

  rm -r d1 :递归删除

  rm -i d1 :删除前先询问用户

  rm -v d1 :显示执行过程

  rm -d 

  rm --help :

  rm -- version :

  rmdir d1:删除空目录    ===============> mkdir d1:创建目录

  rmdir -p d1 :删除该目录,若删除该目录后该目录的上级目录变成了空目录则一并删除其上级目录

 

6、mkdir d1 d2 d3 :同时创建多个目录

  mkdir -m 666 d4 :创建目录并赋权限

  mkdir -p d1/d2/d3 :递归创建多级目录,若d1不存在,必须加-p

 

7、cat f1:一次展示整个文件的内容

  cat > f1:从键盘上创建新文件f1,ctrl+c退出

  cat -n f1 > f2 :把f1中的内容加上行号(包括空行)后,放入f2中,若f2存在且有内容则会覆盖

  cat -b f1 > f2 :把f1中的内容加上行号(不包括空行)后,放入f2中,若f2存在且有内容则会覆盖

  cat -b f1 f2 > f3 :把f1、f2的内容都存入f3中

  cat -b f1 f2 >> f3 :f1、f2的内容追加到f3中

  cat -s f1 f2 > f3 :同上,但遇到2行以上的空行时会转成一行

  cat /dev/null > ftest1.txt :清空文件

  cat ftest1.txt | more :

            回车:向下滚一行    space :向下翻一页

            q :离开        /str :向下搜索str字符串

            :f :显示文件名以及当前行数

 

8、cut -Cnum1-num2 f1 :显示每行,从开头算起num1到num2的文字

  eg:cut -C1-6 f1 :注(空格不计入字数) 

 

9、cd .. :返回上一层

  cd :显示当前用户主目录

  cd ~ :返回当前用户主目录

 

10、ls :

  -a :显示所有文件(包括隐藏文件)

  -l :显示文件中的详细信息

  -t :把时间按升序排序

  -r :在排序完的基础上逆序展示(默认字母升序)

  -A :与-a相似,但不离出当前目录和父目录

  -F :在列出的文档后加一个符号(可执行文档加*,目录加/)

  -R :若目录下有文件,则文件也列出

  -h :显示文件大小,多少K/M/G

  eg :ls -ltrh :查看权限

 

11、mv f1 f2 :将f1更名为f2

  mv f2 ftest2/f1 :将当前目录下的f2移动到ftst2目录下,并更名为f1。原来该目录下的f1文件被覆盖

  mv f2 ftest2/ :将f2剪切到ftest2目录下

  mv -b 源文件或目录 目标文件或目录 :覆盖文件前先备份

  mv -f  源文件或目录 目标文件或目录 :若目标文件或目录与现存文件或目录重复,则直接覆盖

  mv -i  源文件或目录 目标文件或目录 :覆盖前先询问

  mv -u  源文件或目录 目标文件或目录 :在移动或更新时,若目标文件比源文件日期新则不覆盖

  mv -v  源文件或目录 目标文件或目录 :执行时显示详细信息

  mv -t  /tmp f1 f2 f3 :移动多个文件至一个目录中

 

12、less 文件名 :分页展示文件

        space :向下翻一页(或者:pagedown)      pageup :向上翻一页

        enter :向下一行                 /str :向下搜索          ?str :向上搜索

        q :离开                     n :重复前一个搜索        N :反向重复前一个搜索

    EG:ps -ef | less :显示进程信息

       history | less :显示历史操作

 

13、more -d -num +/字符串 +num f1 :

    -num :一次显示的行数    +/字符串 :在显示某文件前先搜索该字符串,然后从该串后开始显示    +num :从第几行开始显示

 

14、find . -name "*.txt" :按文件名查找当前目录及子目录下的txt文件

  find . -name "[A-Z]*" -print file :查找大写字母开头的文件并输出到file文件中

  find . -Cnum -30 :数据源最后一次修改时间(30分钟之内的文件)

  find . -Cnum +30 :数据源最后一次修改时间(30分钟之前的文件)

  find $HOME -type f -size 0 exec ls -l {} \;  按文件类型查找(普通文件类型)

        文件类型   f:普通文件  d:目录  b:块设备  l:符号链接  c:字符设备  s:套接字  p:管道文件

        文件权限   r(读4)      w(写2)  x(执行1)

          文件权限默认775

  find . -type f -perm 644 -exec ls -l {} \;

 

 

        

  

Linux