Linux 命令

目录指令

  1. cd 目录名

 cd java

切换到该目录下

  1. cd ../

    切换到上一层的目录

  2. cd ~

    切换到当前用户家目录(root用户即为root目录)

  3. cd /目录名

    切换到根目录下指定目录

  4. mkdir 目录名

 mkdir java

创建目录

  1. ls -all 目录名

在根目录 / 下使用ls,查看目录下所有目录和文件 在根目录 / 下使用ls -a,查看包含隐藏文件在内的所有内容 在根目录 / 下使用ls -all,查看所有目录和文件的详细信息

查看目录内容

  1. find 目录名 参数

查找根目录内容路径前需要加 /

  • -name:搜索(区分大小写)

  • -iname:搜索(不区分大小写)

 find / -name 'test'
 find ./java -name 'aa.txt'

寻找文件/目录

  1. mv 原目录名称 新目录名称

修改目录的名称

  1. mv 目录名称 目录的新位置

 mv newTest /usr

移动目录位置

  1. rm -rf 目录名

 rm a.txt         # 删除a.txt文件(需要确认y/n)
 rm -f a.txt      # 不询问,直接删除文件
 rm -r a          # 递归删除目录(需要确认)
 rm -rf a         # 不询问递归删除(慎用)
 rm -rf *         # 删除当前目录所有文件
 rm -rf /*        # 高危操作,俗称“自杀”

删除目录/文件


文件指令

  1. touch 文件名

 touch aa.txt

创建空文件

  1. cat/more/less/tail 文件

cat:查看文件,一次性输出全部内容 more:分页查看,回车向下一行,空格向下一页,q退出 less:分页查看,支持PgUp/PgDn上下翻页,q结束查看 tail -10 文件:查看文件最后10行,Ctrl+C终止 重点:tail -f 文件 动态监控文件,常用于实时查看日志(如Tomcat日志)

 cat /etc/sudo.conf
 more /etc/sudo.conf
 less /etc/sudo.conf
 tail -10 /etc/sudo.conf
 tail -f catalina-2016-11-11.log

浏览文件

  1. vim 文件

示例:vim aaa.txt

  1. 打开文件默认处于命令模式;按下 i/a/o 进入编辑模式

  2. 编辑完成,按下 Esc 返回命令模式

  3. 输入

     :

    进入底行模式:

编辑文件

4.rm -rf 文件名

删除文件,用法和目录删除一致


打包与常用系统指令

  1. tar -zcvf xxx.tar.gz 待打包文件

tar -zcvf xxx.tar.gz aaa.txt bbb.txt ccc.txt
  • z:调用gzip进行压缩

  • c:打包

  • v:显示执行过程

  • f:指定压缩包名称

打包文件

  1. tar [-xvf] 压缩文件

  • x:代表解压

tar -xvf xxx.tar.gz
tar -xvf xxx.tar.gz -C /usr
# -C 指定解压目标位置

解压文件

  1. pwd

    查看当前所在目录路径

  2. grep 搜索字符串 目标文件

grep to /etc/sudo.conf
# 搜索/etc/sudo.conf中包含to的行

文件内容搜索命令

  1. ps -ef

查看当前系统运行的全部进程

  1. ps -ef | grep java

管道命令,查询名称包含java的进程

  1. kill -9 进程PID

强制杀死指定进程


权限命令

文件标识类型:

  1. d:目录

  2. -:普通文件

  3. l:软链接(类似Windows快捷方式)

权限标识后9位分为3组,每组3位: 属主权限 → 同组用户权限 → 其他用户权限

  • r:可读,数字等价 4

  • w:可写,数字等价 2

  • x:可执行,数字等价 1

修改文件/目录权限命令:chmod

示例:修改/test/aaa.txt权限 属主:全部权限;同组:读写权限;其他用户:只读权限

chmod u=rwx,g=rw,o=r aaa.txt
# 数字简写形式
chmod 764 aaa.txt

上一篇
下一篇