Linux常用命令

Linux常用命令

1. 文件和目录相关命令

命令描述
cd /home进入“/home”目录
cd ~进入根目录
cd …返回上级目录
cd …/…返回上两级目录
cd -返回上次所在目录
pwd显示当前工作路径
ls查看目录中的文件
ls -l显示文件和目录的详细信息
ls -a显示隐藏文件
mkdir dir1创建一个叫做‘dir1’的目录
mkdir -p /temp/dir1/dir2创建一个目录树
rm -f file1删除一个叫做‘file1’的文件
rmdir dir1删除一个叫做‘dir1’的目录(空目录)
rmdir -rf dir1删除一个叫做‘dir1’的目录并同时删除其内容
mv dir1 newdir1重命名/移动 一个目录
cp file1 file2复制一个文件
cp dir/* .复制一个目录下的所有文件到当前目录
cp -a dir1 dir2复制一个目录
ln -s file1 lnk1创建一个指向文件或目录的软链接,删除源文件链接文件失效
ln file1 lnk1创建一个指向文件或目录的物理链接,删除源文件链接文件不失效,物理链接指向目录或文件的物理地址

2. 文件搜索命令

命令描述
find / -name file1从‘/’开始进入根文件系统搜索文件和目录
find / -user user1搜索属于用户‘user1’的文件和目录
find /home -name *.bin在目录‘/home’中搜索带有‘.bin‘结尾的文件
whereis halt显示一个二进制文件、源码的位置
which halt显示一个二进制文件或可执行文件的完整路径

3. 文件查看命令

命令描述
cat file1查看文件‘file1’的内容
cat -n file1查看文件‘file1’的内容,并显示行数编号
cat -n file1.log > file1probe.log查看文件内容,并添加行数后输出到另一个文件中
cat /dev/null > /root/filename.txt清空文件内容
tail file显示文件file的最后10行
tail +20 file显示文件file的内容,从第20行至文件末尾
tail -c 10 file显示文件file的最后10个字符
tail -f 10 file一直变化的文件总是显示最后10行

4. 文件或目录打包备份命令

命令描述
tar -c建立新的备份文件
tar -z通过gzip指令压缩/解压缩文件,文件名最好为*.tar.gz
tar -f<备份文件>指定备份文件
tar -v显示指令执行过程
tar -cvf linuxtar.tar linuxtar --remove-files打包文件之后删除源文件
tar -zcvf log.tar.gz linuxcool.log打包文件以后,以gzip压缩
zip -q不显示指令执行过程
zip -r递归处理,将指定目录下的所有文件和子目录一并处理
zip -v显示指令执行过程或显示版本信息
zip -q -r html.zip /home/html将/home/html这个目录下所有文件和文件夹打包为当前目录下的html.zip
zip -dv cp.zip a.c压缩文件cp.zip中删除文件a.c
zip -r abc123.zip abc 123.txt把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip

5. 改变文件或目录权限

命令描述
chmod -c若该文件权限确实已经更改,才显示其更改动作
chmod -f若该文件权限无法被更改也不显示错误讯息
chmod -v显示权限变更的详细资料
chmod -R对目前目录下的所有文件与子目录进行相同的权限变更
chmod a+r file.txt将文件file.txt设为所有人皆可读取
chmod -R a+r *将当前目录下的所有文件与子目录设为所有人皆可读取
chmod u+x file.txt将file.txt设定为只有该文件拥有者可以执行

6. 关机、重启命令

命令描述
shutdown -h now关闭系统
init 0关闭系统
telinit 0关闭系统
shutdown -h hours:minutes按预定时间关闭系统
shutdown -c取消按预定时间关闭系统
shutdown -r now重启
reboot重启
logout注销

7. 网络命令

命令描述
ping www.baidu.com检测与baidu网站的连通性
ping -c 4 www.baidu.com连续ping4次
ping -c 4 -i 3 www.baidu.com设置次数为4,时间间隔为3秒
ifconfig显示网络设备信息
ifconfig add<地址>设置网络设备IPv6的IP地址
ifconfig del<地址>删除网络设备IPv6的IP地址
ifconfig down关闭指定的网络设备
ifconfig up启动指定的网络设备
ifconfig IP地址指定网络设备的IP地址

8. 进程相关命令

命令描述
ps -a列出所有运行中/激活进程
ps -A显示所有程序
ps -U<用户识别码>列出属于该用户的程序的状况,也可以使用用户名称来指定
ps u以用户为主的格式来显示程序状况
ps e列出程序时,显示每个程序所使用的环境变量
ps x显示所有程序,不以终端机来区分
ps -ef |grep -列出需要的进程
ps aux |sort -nk 3按CPU资源的使用量对进程进行排序
ps aux |sort -rnk 4按内存资源的使用量对进程进行排序
kill -l列出系统支持的信号
kill 杀死指定进程
kill -9 强制杀死指定进程
killall -9 -杀死所有拥有同样名字的进程

9. 域名相关命令

命令描述
host -a显示详细的DNS信息
host -r不使用递归的查询方式查询域名
host -t指定查询的域名信息类型
host -v显示指令执行的详细信息
dnsdomainname -v打印DNS域名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值