linux中一些常用命令

一、常用的一些操作

快捷键

  1. Ctrl+C:中断正在运行的程序;
  2. Tab键:命令和文件名补全;

求助

  1. –help:指令的基本用法与选项介绍。
  2. man + 命令 :查询具体命令的用法。
  3. 网页上查询linux命令用法:http://cht.sh 、https://www.runoob.com/linux/linux-command-manual.html

关机

  1. who 查看有没有其它用户在线
  2. shutdown
shutdown [-krhc] 时间 [信息] 
-k : 不会关机,只是发送警告信息,通知所有在线的用户
-r : 将系统的服务停掉后就重新启动
-h : 将系统的服务停掉后就立即关机
-c : 取消已经在进行的 shutdown 指令内容  

sudo 没有权限的时候使用
sudo 允许一般用户使用 root 可执行的命令,不过只有在 /etc/sudoers 配置文件中添加的用户才能使用该指令。
clear 清屏

二、常用命令

1. ls: 显示当前/指定目录下的所有文件目录

参数:  
    -a  显示全部文件,包括隐藏文件
    -d  显示目录属性
    -l  显示文件详细信息

实例:
2. cd 切换目录

cd /   ---切换到根目录  
cd ~   ---切换到用户的home目录
cd ..  ---切换到当前目录的父目录
cd -   ---切换到上一次的目录

实例:
3. pwd 打印当前工作目录
4. cat 显示文件内容(用于内容较少的文件)

参数:  
    -n  显示文件内容的行号,包括空行
    -b  不计算空行的情况下显示行号

实例:
5. more 分页显示文件内容,一次只显示一屏内容

快捷键:
   空格/f   ---进行向下翻页操作
   Enter键  ---换行
   q/Q      ---退出 

实例:
6. less 分页显示文件内容,可向上翻页(用于打开内容较多的文件)

参数:  
    空格/f      ---向下翻页
    Enter键     ---换行 
    PgUp/PgDn   ---向上/向下一页一页切换     
    上箭头/下箭头 ---向上/向下一行一行切换   
    q/Q         ---退出   

在less打开文件中,进行搜索:
输入g回到文件开始部分,当前提示符是冒号,输入/,代表进入搜索模式,然后输入要搜索的字符。例:输入a,回车,搜索结果的字符a都以白色选中状态标出,搜索次序,默认是从上往下搜索。如果想查下一个结果,你就输入n,指的是next,表示下翻查看命中搜索结果,用b表示上翻查看命中搜索结果。
实例:
7. head 显示文件的开头几行(默认10行)

参数:  
  -n  指定行数

实例:
8. tail 显示文件的最后几行(默认10行)

参数:  
  -n 指定行数
  -f 动态监控显示文件末尾内容  

实例:
9. touch 创建空文件 、修改文件时间

 指定目录下创建文件:touch /目录/文件名    

实例:
10. mkdir 创建目录

参数:  
  -p  递归创建,也就是父目录和子目录一起创建

实例:
同理,有rmdir 删除目录,-p 递归删除 ,-r 强制删除一个目录下所有文件和路径。
实例:
11. rm 删除文件/目录

用法: rm [参数] 文件/目录
参数: -i 删除前给出提示确认   
      -r   当前目录下的所有文件和目录都删除
      -f   无需确认直接删除
举例:rm -rf learn/test/   ---直接删除当前目录下的所有文件及目录,无需确认

11. cp 复制文件或目录

语法:  cp [参数] 源文件路径 目标文件路径 
参数:  -r 源文件是目录时,复制该目录下所有的子目录和文件 
       -i 覆盖已经存在的目标文件并在覆盖前给出提示确认   

实例:
12. mv 将文件或目录移到其它位置、为文件或目录改名

语法:mv [参数] 源文件/目录 目标文件/目录
参数:-i 若指定目录已有同名文件,则先询问是否覆盖旧文件  

实例:
13. > 文件重定向

语法:源文件 > 目标文件  

实例:
14. chmod 改变文件/目录的权限

参数: -R  对当前目录下的所有文件与子目录进行相同的权限变更
用法:chmod [{ugoa}{+-=}{rwx}] [文件/目录] 
      u:用户拥有者  g:用户组  o:其他人 a:所有用户 
      +:增加权限  -:取消权限  =:赋予指定权限
      r:读权限,数字4   w:写入权限,数字2   x:执行权限,数字1
举例: chmod g+x a.txt     --给文件a.txt所属组添加执行权限
      chmod a+r b.txt     --将文件b.txt设为所有人都可读取
      chmod g+w,o-r c.log --将文件c.log所属组增加写权限,其他人不能读取的权限
      chmod 764 x.log     --表示文件x.log的ugo的权限为:rwxrw-r--(4+2+1=7、4+2=6、4)
      chmod -R 777 /tmp/log --将log目录下的所有文件和目录的权限都设置为:rwxrwxrwx

14. top 查看CPU和内存的消耗
15. ps 显示当前进程 (process) 的状态

用法:ps -ux      --查看当前激活的进程 
     ps -aux     --查看当前所有进程 
     ps -u root  --查看与指定用户root有关的进程  

16. kill 杀掉(删除)进程

用法:kill 进程编号/名称

17. ifconfig 显示或设置网络

用法: ifconfig   显示网络信息
      ifconfig eth0 up    启动指定网卡eth0
      ifconfig eth0 down  关闭指定网卡eth0

18. grep 查找文件里符合条件的字符串

用法: grep [参数] 要搜索的字符串 文件/目录
参数: -n   行前显示行号
      -i   忽略大小写
      -v   不包含匹配文本的所有行

你可能感兴趣的:(Linux)