Linux常用命令

切换目录:

切换到该目录下xxx的目录:

cd xxx

 

切换到上一层目录:

cd .. (或cd ../)

 

切换到系统根目录:

cd /

 

切换到用户主目录:

cd ~

 

切换到上一个所在目录:

cd -

 

操作目录:

创建目录:

mkdir [目录名称]

 

创建多级目录:

mkdir /var/temp/xxx -p

 

查看目录信息:

ls(或ll——查看详细信息)

 

寻找目录:

find [目录] [参数]

//在/home目录下查找以.txt结尾的文件名
find /home -name ".txt"

//忽略大小写
find /home -iname ".txt"

//匹配文件路径或者文件
find /usr/ -path ".txt"

//基于正则表达式匹配文件路径
find -regex ".*\(\.txt\|\.pdf\)$"

 

修改目录的名称或者移动文件:

mv [目录名称] [新目录名称/目录的新位置]

 

拷贝目录:-r表示递归,多级文件的复制

cp -r [目录名称] [目录拷贝的目标位置]

 

删除目录:

rm -rf [目录]

 

操作文件:

创建文件:

touch [文件名称]

 

//创建文件并写入

echo [需要写入的内容] > [需要创建的文件名]

 

查看文件:

//只能显示最后一屏内容

cat [文件名称]

 

//显示百分比,回车向下一行,空格向下一页,q退出查看

more [文件名称]

 

//使用键盘上的PgUp和PgDn向下和向下翻页,q退出查看

less [文件名称]

 

//查看文件的后10行,Ctrl+C结束

tail -10 [文件名称]

 

//对某个文件进行动态监控

tail -f [文件名称]

 

修改文件:

vim [文件名称]
//按 i 进入编辑模式,然后进行编辑,编辑结束以后按Esc退出,输入wq保存并退出,或者输入q!强制退出不保存。

 

删除文件:

rm -rf [文件]

 

压缩文件相关:

打包并压缩文件:

tar -zcvf [打包压缩后的文件名] [要打包压缩的文件1] [要打包压缩的文件2...]

 

解压压缩包:

//解压到当前目录下

tar -xvf [文件名]

 

//解压到指定目录下

tar -xvf [文件名] -C [指定路径]

系统管理命令:(查看内存使用、网络情况)

(1)df 和 df -hl用来检查文件系统的磁盘空间占用情况,使用权限是所有用户。  

(2)top,用来显示执行中的程序进程,使用权限是所有用户(相对进程进行实时监控应该用top命令)。   

然后按P按CPU占用率大小的顺序排列进程列表。按M以内存占用率大小的顺序排列进程列表。  

(3)free,用来显示内存的使用情况,使用权限是所有用户。  

(4)lp,打印文件的命令,使用权限是所有用户。  

(5)useradd,用来建立用户账号和创建用户的起始目录,使用权限是超级用户。  

(6)kill,杀死进程。  

(7)ps -ef,查看进程完整信息(PS显示的是进程瞬间状态,不连续)。  

(8)ps -aux,列出目前所有正在内存中的进程信息。  

(9)netstat,查看网络状态。

(10)echo $?,返回上一条命令退出时状态码。

 

其它常用命令:

显示当前所在位置:

pwd

 

搜索:(color代表高亮显示)

grep [要搜索的字符串] [要搜索的文件] --color

 

杀死进程(先用ps找到进程所属的pid)

kill -9 [进程的pid]

 

查看网卡:

ifconfig

 

查看当前系统的端口使用:

netstat -an

 

关机:

shutdown

 

重启:

reboot

grep的使用:

-c:仅仅输出匹配行的计数。

-i:不区分大小写(仅仅适用于单字符)。

-h:查询多文件时不显示文件名称。

-l:列出文件内容符合指定的样式的文件名称。

-n:显示匹配行及行号。

-s:不显示不存在或无匹配文本的错误信息。

-v:显示不包括匹配文本的全部行。

 

awk的使用:

awk是行处理器,依次对每一行进行处理,然后输出。  

一般用法:

//只能用单引号
awk '{[pattern] action}' {filenames}

//示例:每行按空格或TAB分割(默认情况),输出文本中的1、4项
awk '{printf "%-8s %-10s\n", $1, $4}' log.txt

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值