Linux常用的命令 mkdir 5.cp 6.mv 7.rm 8.ps 9.grep 10.kill 11.vim 15.chmod 16.netstat 17.tar 18.zip

1.cd

用途:切换目录  

来源:cd 的英文是Change
Directory,是切换目录的命令

demo:

  1. cd ..  返回上一级目录
  2. cd /whx/demo 切换到目录/whx/demo
  3. cd ../demo 切换到上层目录的demo目录中

2.pwd

用途:显示当前所在的目录
来源:pwd的英文全称是Print Working Directory,是显示当前所在目录的命令
demo :
  1.  pwd -P 显示正确完整的目录

3.ls

用途:查看文件和目录
来源:ls 的英文全称是 list source,一般后面跟参数-l,-A,-h等
demo:
  1. ls -l    列出当前目录下文件和目录,包括权限和时间,所在组等(drwxrwxr-x  3 root publish    25 Oct 10 19:47 jdk8)

4.mkdir

用途:创建新目录
来源:英文全称make
directory,一般跟参数-m(文件夹权限),-p等
demo:
  1. mkdir -m 775 test 创建test文件夹,并赋予775的权限

5.cp

用途:复制文件和目录
来源:英文全称copy,一般与参数-r,-a,-i(若目标档已经存在时,在覆盖时会先询问动作)结合。
demo:
  1. cp -i text.txt whx.txt (把文件text.txt复制到whx.txt,如果whx.txt已经存在,则会询问是否覆盖)

6.mv

用途:移动文件与目录,或修改名称
来源:英文全称 move,一般与-u,-f,-i(若目标文件已经存在时,就会询问是否覆)等参数一齐使用。
demo:
  1. mv -i text.txt whx/  (移动text.txt文件到whx文件夹下面)
  2. mv text.txt  text_rename.txt (把text.txt的命名改为text_rename.txt


7.rm

用途:删除文件或者文件夹目录
来源:英文全称remove,一般与-f(强制删除),-i(询问是否删除),-r(递归删除所有,危险参数)等参数一起使用。
demo:
  1. rm -f  whx_txt (强制删除文件 whx_txt
  2. rm -i  whx_rename.txt (执行命令提示是否删除whx_rename.txt,按y则删除

8.ps

用途:将某个进程情况输出打印出来
来源:一般与-e(显示所有进程),-f(全格式)等参数结合使用
demo:
  1. ps -ef  (以全格式方式输出所有进程)

9.grep

用途:用于关键字,字符串查找
来源:全称是Global
Regular Expr
ession Print,使用格式grep
[options]
demo:
  1. ls -l  | grep "whx" (查找文件名包含whx关键字的文件,并打印查来)

10.kill 

用途:用于终止一个进程
来源:一般跟-9 使用,先用ps -ef | grep “xxx” 查找出某个进程,然后再kill -9杀掉进程。
demo:
    1.kill -9 3451 (杀掉3451的进程)

11.vim

用途:linux环境下的文本编辑器
描述:分三种模式(1.命令模式,2.插入模式,3.底线命令模式),如下图(图片来源于linux菜鸟教程)


demo:
  1.  vim text.txt 打开文本 text.txt(如果text.txt不存在,则新建text.txt)

12.tail

用途:用来显示结尾某个数量的文字块
描述:可以跟-n,-f参数结合使用
demo:
  1. tail -n 5 test.sh (输出test.sh文件的最后5行)
  2. tail -f test.sh (对test.sh进行实时查看,如果有新行添加到文件尾部,它会继续输出新的行,查看日志一般拿这个命令+-f参数)

13.ssh

用途:登录到远程机
demo:
  1. ssh [email protected] (用user用户登录到远程host)
  2. ssh  -p 2222 [email protected](用user用户登录到远程host,端口为2222)

14.df

用途:显示文件系统的磁盘使用情况
描述:一般跟参数-h,-k,-T结合使用
demo:
  1. df  -h(显示磁盘使用量,-h符合阅读习惯
  2. df -T (df-T选项显示文件系统类型)

15.chmod

用途:改变文件和目录的权限
描述:chmod [-cfvR] [--help] [--version] fileName
demo:
  1. chmod ugo+w text.txt (给所有用户text.txt的写权限)
  2. chmod 771
    text.txt (给User,同组用户读写执行的权限(7=4(r)+2(r)+1(x)),其他人执行的权限))


16.netstat

用途:用于显示各种网络相关信息,如网络连接,路由表,接口状态
demo:
  1. netstat (列出所有的端口)
  2. netstat -at (列出所有tcp端口)

17.tar

用途:解压打包.tar文件
  1.  tar cvf text.tar text.txt (把文件text.txt打包成text.tar
  2.  tar xvf text.tar(解压text.tar文件

18.zip

用途:解压打包.zip文件
  1. zip whx.zip text.txt (把text.txt文件打包成whx.zip)
  2. unzip  whx.zip  (解压whx.zip文件)