Linux常用命令

一、Linux的目录结构:

image

1.切换目录命令cd:

使用cd app    切换到app目录
cd ..   切换到上一层目录
cd /        切换到系统根目录
cd ~        切换到用户主目录
cd -        切换到上一个所在目录
使用tab键来补全文件路径

2.列出文件列表:ls ll

ls(list)是一个非常有用的命令,用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录内容。 格式:ls[参数] [路径或文件名]

常用:
在linux中以 . 开头的文件都是隐藏的文件

ls
ls -a  显示所有文件或目录(包含隐藏的文件)
ls -l  缩写成ll

3.创建目录和移除目录:mkdir rmdir

mkdir(make directory)命令可用来创建子目录。

mkdir app  # 在当前目录下创建app目录
mkdir –p app2/test  # 级联创建aap2以及test目录
rmdir app   删除app目录

4.浏览文件

4.1 cat【、、less】

参数cat用于显示文件的内容。格式:cat[参数]<文件名>

cat yum.conf

4.2 more

more一般用于要显示的内容会超过一个画面长度的情况。按空格键显示下一个画面。
回车显示下一行内容。
按 q 键退出查看。

more yum.conf

4.3 less

less用法和more类似,不同的是less可以通过PgUp、PgDn键来控制。

less yum.conf
PgUp 和 PgDn 进行上下翻页.

4.4 tail

tail命令是在实际使用过程中使用非常多的一个命令,它的功能是:用于显示文件后几行的内容。

tail -10 /etc/passwd  #  查看后10行数据
tail -f catalina.log  #  动态查看日志(*****)

5. 文件操作

rm 删除

1. rm 删除文件

用法:rm [选项]... 文件...

rm a.txt    删除a.txt文件
rm -rf  a    不询问递归删除

cp、mv, 复制, 移动

cp

cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目标文件名或目录。

cp a.txt b.txt  #  将a.txt复制为b.txt文件
cp a.txt ../  #  将a.txt文件复制到上一层目录中

mv 移动或者重命名

mv a.txt ../  #  将a.txt文件移动到上一层目录中
mv a.txt b.txt  #  将a.txt文件重命名为b.txt

tar

tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。常用参数:
-c:创建一个新tar文件
-v:显示运行过程的信息
-f:指定文件名
-z:调用gzip压缩命令进行压缩
-t:查看压缩文件的内容
-x:解开tar文件

# 打包
tar –cvf xxx.tar ./*

# 打包并压缩
tar –zcvf xxx.tar.gz ./*

#解压
tar –xvf xxx.tar
tar -zxvf xxx.tar.gz -C /usr/aaa

find文件查找

find / -name “ins*” 查找文件名称是以ins开头的文件
find / -name “ins*” –ls

grep

查找文件里符合条件的字符串。
-r 是递归查找
-n 是显示行号
-R 查找所有文件包含子目录
-i 忽略大小写
-l 只列出匹配的文件名
-L 列出不匹配的文件名
-w 只匹配整个单词,而不是字符串的一部分(匹配 hello,不匹配helloo)

grep [选项]... PATTERN [FILE]...示例

grep -rnR "fawesome"

6 . | (管道命令), > >>重定向

  • 将前面命令的结果,传递给下一个命令处理,比如:列出所有的文件,只筛选出特定文件 ls -a | grep "特定文件名" 或者关键字

  • cat /etc/passwd > a.txt 将输出定向到a.txt中

  • cat /etc/passwd >> a.txt 输出并且追加

7. 系统命令

查询系统进程

ps -ef

结束进程

#结束 2868的进程
kill 2868
kill -9 强制结束

(监控系统资源)

top
#-d : number代表秒数,表示top命令显示的页面更新一次的间隔。默认是5秒。
#-p : 监控特定的pid

df命令 – 显示磁盘空间使用情况

df -h
参数 描述
-a 显示所有系统文件
-B <块大小> 指定显示时的块大小
-h 以容易阅读的方式显示
-H 以1000字节为换算单位来显示
-i 显示索引字节信息
-k 指定块大小为1KB
-l 只显示本地文件系统
-t <文件系统类型> 只显示指定类型的文件系统
-T 输出时显示文件系统类型
posted @ 2020-07-15 06:08  silence022  阅读(23)  评论(0)    收藏  举报