liunx常用基础命令-运维方向
目录
一、文件和目录操作
1. 切换目录:cd
2. 显示当前路径:pwd
3. 查看目录内容:ls
4. 复制文件:cp
5. 移动文件或重命名:mv
6. 删除文件或目录:rm
二、查看文件内容
1. 查看文件内容:cat
2. 分页查看文件:more 和 less
3. 查看文件头/尾:head 和 tail
4. 显示特定行范围内容
三、文件搜索
1. 文件查找:find
2. 查找二进制文件:whereis 和 which
四、文件权限操作
1. 改变文件权限:chmod
2. 改变文件所有者:chown
3. 改变文件所属用户组:chgrp
五、文本处理
1. 文本搜索:grep
2. 文本替换:sed
3. 文件合并:paste
4. 排序和唯一性:sort 和 uniq
5. 文件比较:comm
六、打包和压缩文件
1. 打包压缩:tar
2. 其他压缩命令
七、系统和关机操作
1. 关机、重启和登出
2. 测量命令执行时间:time
八、进程相关命令
1. 查看Java进程:jps
写文不易 给我点点关注 和点点赞 点点收藏吧
一、文件和目录操作
1. 切换目录:cd
cd /home
:进入/home
目录。cd ..
:返回上一级目录。cd ../..
:返回上两级目录。cd
:进入个人的主目录。cd ~user1
:进入用户user1
的主目录。cd -
:返回上次所在的目录。
2. 显示当前路径:pwd
用于显示当前工作目录的绝对路径。
[root@mailvip ~]# pwd
/root
3. 查看目录内容:ls
ls
:查看目录中的文件。ls -l
:显示文件和目录的详细资料。ls -a
:列出全部文件,包括隐藏文件。ls -R
:递归列出目录及其子目录的内容。ls [0-9]
:显示包含数字的文件名和目录名。
4. 复制文件:cp
-a
:复制文件的特性。-p
:连同文件的属性一起复制。-i
:在覆盖时询问用户。-r
:递归复制目录及其内容。-u
:仅在目标文件与源文件有差异时复制。
5. 移动文件或重命名:mv
-f
:强制移动或重命名,不询问用户。-i
:在覆盖时询问用户。-u
:仅在目标文件比源文件旧时更新。
6. 删除文件或目录:rm
-f
:强制删除,不会出现警告消息。-i
:删除前询问用户。-r
:递归删除目录及其内容。
二、查看文件内容
1. 查看文件内容:cat
cat file1
:从头查看文件内容。tac file1
:从尾查看文件内容。cat -n file1
:显示文件行号。
2. 分页查看文件:more
和 less
用于分页查看长文件的内容。
3. 查看文件头/尾:head
和 tail
head -n 2 file1
:查看文件前两行。tail -n 2 file1
:查看文件最后两行。tail -n +1000 file1
:从第1000行开始显示。
4. 显示特定行范围内容
cat filename | head -n 3000 | tail -n +1000 # 显示1000行到3000行
cat filename | tail -n +3000 | head -n 1000 # 从第3000行开始,显示1000行
三、文件搜索
1. 文件查找:find
find / -name file1
:从/
开始搜索file1
文件。find / -user user1
:搜索属于用户user1
的文件。find /usr/bin -type f -atime +100
:搜索过去100天未使用的文件。find /usr/bin -type f -mtime -10
:搜索10天内创建或修改的文件。find /var/mail/ -size +50M -exec rm {} \;
:删除大于50M的文件。
2. 查找二进制文件:whereis
和 which
whereis halt
:显示二进制文件、源码或手册的位置。which halt
:显示二进制文件的完整路径。
四、文件权限操作
1. 改变文件权限:chmod
ls -lh
:显示权限。chmod ugo+rwx directory1
:设置目录所有人、群组和其他人的读写执行权限。chmod go-rwx directory1
:删除群组和其他人的读写执行权限。
2. 改变文件所有者:chown
chown user1 file1
:改变文件所有者。chown -R user1 directory1
:递归改变目录及其内容的所有者。chown user1:group1 file1
:改变文件的所有者和群组。
3. 改变文件所属用户组:chgrp
chgrp group1 file1
:改变文件的群组。
五、文本处理
1. 文本搜索:grep
grep Aug /var/log/messages
:在文件中查找关键词Aug
。grep ^Aug /var/log/messages
:查找以Aug
开头的行。grep [0-9] /var/log/messages
:查找包含数字的行。grep Aug -R /var/log/*
:递归搜索目录及其子目录中的关键词。
2. 文本替换:sed
sed 's/stringa1/stringa2/g' example.txt
:将文件中的string1
替换成string2
。sed '/^$/d' example.txt
:删除文件中的空白行。
3. 文件合并:paste
paste file1 file2
:合并两个文件的内容。paste -d '+' file1 file2
:用+
分隔合并两个文件的内容。
4. 排序和唯一性:sort
和 uniq
sort file1 file2
:排序文件内容。sort file1 file2 | uniq
:取出两个文件的并集。sort file1 file2 | uniq -u
:删除交集,保留其他行。sort file1 file2 | uniq -d
:取出两个文件的交集。
5. 文件比较:comm
comm -1 file1 file2
:比较两个文件,删除file1
中的内容。comm -2 file1 file2
:删除file2
中的内容。comm -3 file1 file2
:删除两个文件共有的部分。
六、打包和压缩文件
1. 打包压缩:tar
-c
:新建打包文件。-t
:查看打包文件内容。-x
:解打包或解压缩。-j
:使用bzip2
进行压缩/解压缩。-z
:使用gzip
进行压缩/解压缩。-v
:显示正在处理的文件名。-f filename
:指定打包文件名。-C dir
:指定解压缩目录。
tar -jcv -f filename.tar.bz2 要处理的文件或目录名称 # 压缩
tar -jtv -f filename.tar.bz2 # 查询
tar -jxv -f filename.tar.bz2 -C 目标解压目录 # 解压
2. 其他压缩命令
bunzip2 file1.bz2
:解压.bz2
文件。bzip2 file1
:压缩文件。gunzip file1.gz
:解压.gz
文件。gzip file1
:压缩文件。gzip -9 file1
:最大程度压缩。rar a file1.rar file1
:创建.rar
压缩包。rar x file1.rar
:解压.rar
压缩包。zip file1.zip file1
:创建.zip
压缩包。unzip file1.zip
:解压.zip
压缩包。zip -r file1.zip file1 file2 dir1
:将多个文件和目录压缩成一个.zip
包。
七、系统和关机操作
1. 关机、重启和登出
shutdown -h now
:立即关机。init 0
:关机。telinit 0
:关机。shutdown -h hours:minutes &
:按预定时间关机。shutdown -c
:取消预定关机。shutdown -r now
:立即重启。reboot
:重启。logout
:注销。
2. 测量命令执行时间:time
用于测算一个命令或程序的执行时间。
八、进程相关命令
1. 查看Java进程:jps
jps
(Java Virtual Machine Process Status # Java虚拟机进程状态)
写文不易 给我点点关注 和点点赞 点点收藏吧
三分云计算-CSDN博客三分云计算擅长云计算及运维,大数据运维及大数据基础,Linux操作系统部署大全,等方面的知识,三分云计算关注kubernetes,求职招聘,数据仓库,量子计算,ssh,redis,spring,java,apache,elasticsearch,devops,flume,mysql,vim,开源,空间计算,python,zabbix,github,oracle,nginx,ubuntu,elk,华为云,开源软件,自动化,缓存,数据结构,交友,gitee,flink,运维,pycharm,kafka,服务器,gitlab,搜索引擎,运维开发,大数据,centos,hive,容器,idea,金融,docker,sql,ansible,git,spark,linux,debian,jenkins,json,hadoop,sublime text,数据库,云计算,系统架构,程序人生,负载均衡,vscode,hdfs,bash,aws,etcd,低代码领域.https://blog.csdn.net/qq_61414097?type=blog