linux中find mv cp 等常用命令用法

systemctl 控制类型  服务名称
    (start)   启动
    (restart) 重新启动
    (stop)    停止
    (reload)  重新加载
     (status)  查看状态
init 0  关闭当前系统
init 6  重启当前系统
systemctl poweroff  关闭当前系统
systemctl reboot    重启当前系统


命令的辅助操作
 tab键 :补全输入不完整的命令或路径,如果有多个相同的路径,按两下会有意向不到的操作
 \     :如果输入的命令过长,终端可以自动换行,美观
 Ctrl+U  : 快速删除光标之前的内容
 Ctrl+K  : 快速删除当前光标处到行尾的所有字符内容
 Ctrl+L  :快速清空屏幕
 Ctrl+C  :取消当前的命令,并切换新的一行

获取命令帮助
 help    :查看命令帮助信息
 man  :-k [单词]   可以查看包好此单词的命令有哪些
  |       :管道符  右边的结果交于 | 后面的动作处理
 >   :重定向输出  右边的执行结果  >  输出进后面的文件中

 
目录和文件的基本操作
 pwd :显示当前的工作目录
  [root@node1 ~]# pwd
  /root
 cd    :切换工作目录
  [root@node1 ~]# cd /etc/
  [root@node1 etc]# pwd
  /etc
   
  cd - :切换到上一次的工作目录
  cd ~ :与cd命令相同
  cd . :以当前工作目录为起点
  cd ../:返回到上一层工作目录
  绝对路径:以根 “/”为起点到目标的文件的路经
  相当路径:以当前工作的目录到目标文件的路径
 
 ls  :列表(list)显示目录内容
  -l :以长格式显示文件和目录的信息(权限,大小,最后更新时间等详细信息)
   [root@node1 ~]# ls -l
   总用量 968
   -rw-------. 1 root  root    1587 7月  21 2018 anaconda-ks.cfg
  -a :显示所有(All)子目录和文件的信息,包括名称以"."开头的隐藏目录文件
  -A ;与-a的作用基本类似,但有两个特殊隐藏目录不会显示 '.' 当前目录 ,'..'表示父目录
  -d :显示目录本省的属性,而不是显示目录中的内容
  -h :以更人性化的方式,显示目录文件的大小和-L  一起使用默认(B) kb mb
  -R :以递归的方式显示指定目录及其子目录中的所有内容
  --color :在字符模式中以颜色区分不同文件,如果使用--color=tty则表示使用终端预定义的颜色方案,通常情况下,目录深蓝色,白色一般文件,绿色表示可执行文件,黄色表示设备文件,红色代表压缩文件
  可以使用别名设置ls常用操作
 du :统计目录及文件的空间占用情况(disk usage)
  -a :统计磁盘空间占用时包括所有文件,而不仅仅是目录
  -h :以跟任性化的方式(默认KB计数,但不显示单位)显示出统计结果,
  -s :只统计每个参数所占用的空间,大小,而不是统计每个子目录,文件的大小
  
 mkdir :创建新的目录
  -p :递归创建目录
 touch :创建空文件
  touch [文件名]

 
 ln :创建链接文件
  格式
  ln -s 创建链接文件的绝对路径  链接文件或目录
   默认创建的是硬链接
  -s 创建软连接
  区别:
   软连接可以查看源文件
   硬链接和cp的相等,修改链接文件,源文件也可以修改
   硬链接删除源文件,链接文件仍然可用
   软连接删除源文件,链接文件不可用
  注意:
  软连接可以跨分区进行连接,硬链接不可以,
  软连接修改 链接文件源文件改动,修改源文件,连接文件改动

 cp  :复制文件或目录
  cp {选项} 源文件或目录 目标文件或目录
  -f :覆盖目标同名文件或目录是不进行提醒,强制复制
  -i :覆盖同名文件时或目录进行提醒用户(交互式) 
  -p :覆盖时保持,源文件的权限,属主及时间标记等属性不变
  -r :复制目录时必须使用此选项,表示递归复制所有文件及子目录
 
 rm :删除文件或目录
  rm   文件或目录
  -f :删除文件或目录时不进行提醒,直接强制删除
  -i :删除文件或目录进行提醒(交互式) 
  -r :删除目录必须使用此项,表示递归删除整个目录及子目录,(谨慎使用)

 rmdir :删除空目录
  
 
 mv :移动文件或目录
  mv [选项] 源文件或目录  目标文件或目录
  mv  源文件名字 目标文件名
  
 which :查看用户所执行命令文件存放的目录
  [root@node1 a]# which ls
  alias ls='ls --color=auto'
  /usr/bin/ls
  [root@node1 a]#

 whereis :查看用户命令的存放目录, (前面是存放路径,后面存放的改命令的man手册存放位置)
  [root@node1 data]# whereis cp
cp: /usr/bin/cp /usr/share/man/man1/cp.1.gz /usr/share/man/man1p/cp.1p.gz
 whatis  :简要说明命令 作用
  [root@node1 data]# whatis cp
  cp (1)               - 复制文件和目录
 
 find :查看文件或目录
  find [查找范围]  [条件表达式]
  -name :根据文件名字查找
  find / -name "nginx"
  -size :根据目标文件大小查找
  find /a -size +1024k
  -user :根据文件是否属于目标用户进行查找
  find /usr/local/ -user nginx

  -type :根据文件类型进行查找
   f 表示普通文件
   d 表示目录
   b 快设备文件
   c 字符设备文件
  [root@node1 ~]# find / -type b
   -a :表示and  前者和后者的条件都成立
  -o :表示or   前者和后者的条件成立任意一个成立
 locate:查看文件(不用使用目录,直接加所要查找文件即可)
  [root@node1 ~]# locate httpd.conf  (新创建的文件查看不到,)
  /etc/httpd/conf/httpd.conf
  /etc/httpd/conf/httpd.conf.bak
  /usr/lib/tmpfiles.d/httpd.conf
  如果想查找新建的文件使用 ,
  updatedb 更新系统索引数据库
 indo :查看命令帮助信息

猜你喜欢

转载自www.cnblogs.com/hzlzxt/p/12216968.html