Linux常用命令

快捷操作:  
切换窗口:alt+1,alt+2 全屏:alt+回车

1.命令ls——列出文件

ls显示当前目录文件

ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件

ls a* 列出当前目录下以字母a开头的所有文件

ls -l *.doc 给出当前目录下以.doc结尾的所有文件

2.命令cp——复制文件

cp afile afile.bak 把文件复制为新文件afile.bak
cp afile /home/opt/ 把文件afile从当前目录复制到/home/opt/目录下
cp * /tmp 把当前目录下的所有未隐藏文件复制到/tmp/目录下

cp -a docs docs.bak递归性地把当前目录下的docs目录复制为新目录docs.bak,保持文件属性,

并复制所有的文件,包括以句点开头的隐藏文件

3.命令mv——移动和重命名文件

mv aflie bfile 将afile重命名为bfile
mv afile /tmp 把当前目录下的afile移动到/tmp/目录下

4.命令rm——删除文件和目录

rm afile 删除文件afile

rm * 删除当前目录下的所有文件(未隐藏文件)。rm命令不删除目录,除非也指定 了-r(递归)参数。

rm -rfhome 删除home目录以及它所包含的所有内容

rm -i a* 删除当前目录下所有以字母a开头的文件,并且在每次删除时,

提示用户进行确认

5.命令cd——更改目录 

cd ~ 切换到主目录  
cd /tmp 切换到目录/tmp  
cd dir 切换到当前目录下的dir目录 
cd / 切换到根目录  
cd .. 切换到到上一级目录 
cd ../.. 切换到上二级目录 

6.命令mkdir——建立目录

mkdir jorey 在当前目录中建立名为jorey的目录  
dir -p this/that/jorey 在当前目录下建立指定的嵌套子目录

7.命令more、less——查看文件内容

more /etc/jorey 查看/etc/jorey的内容 

less /etc/jorey 查看/etc/jorey的内容

8.命令grep——搜索文件内容

grep jo/etc/st 在文件st中查找包含jo的所有行

tail -100 /log/ss.log|grep 404在WEB服务器日志文件ss.log的后100行中查找

包含“404”的行

tail -100 /log/ss.log|grep -v googlebot 在WEB服务器日志文件ss.log的后100行中查找

没有被google访问的行

grep -v ^# /etc/nginx.conf 在主apache配置文件中,查找所有非注释行

9.命令find——查找文件

find . -name *.sh 在当前目录中查找sh结尾的文件

find . |grep trace 在当前目录及其子目录中查找文件名包含trace的文件

locate properties 在系统的任何地方查找文件名包含properties的文件

10.命令vi——编辑文件

vi /etc/test.txt 用vi编辑文件/etc/test.txt

vim /etc/test.txt用vi编辑文件/etc/test.txt

将vim挂起(暂停):ctrl+z,暂停后可进行其他shell操作,完了之后可通过 fg 命令

切换回vim界面继续编辑

11.命令rz、sz——文件上传下载

运行命令Sudo rz,即是接收文件,xshell就会弹出文件选择对话框,选好文件之后关闭对话框,文

件就会上传到linux里的当前目录。

运行命令Sudo sz file 就是发文件到windows上(保存的目录是可以配置) 比ftp命令方便多了,

而且服务器不用再开FTP服务了。

12.命令cat——显示文件内容

cat /etc/file.sh 查看file.sh文件内容

13.命令ps——查看进程

ps -ef|grep nginx 查看nginx进程

14.命令kill——杀掉进程

kill -a: 当处理当前进程时,不限制命令名和进程号的对应关系; 
kill -l <信息编号>:若不加<信息编号>选项,则-l参数会列出全部的信息名称; 
kill -p: 指定kill 命令只打印相关进程的进程号,而不发送任何信号; 
kill -s <信息名称或编号>:指定要送出的信息; 
kill -u: 指定用户。

kill -9 |grep nginx 尝试强制删除程序

15.命令top——查看cpu、内存

16.命令pwd——查看当前路径

17.命令tar——打包、解包rar

tar -cvf **.tar a.jsp b.java将a和b打成**.rar 
tar -xvf **.tar c.jsp d.java将**.tar 解包

18.命令tail——查看文件详细信息

tail -f test.txt 看test.txt文件的详细信息 
tail -n x test.log x:最后几行,看test.txt文件的最后x行

19.命令touch——创建一个空文件

touch test.txt 创建一个空文件,文件名为test.txt

20.命令w——显示登录用户的详细信息

21.命令who——显示登录用户

22.命令last——查看最近那些用户登录系统

23.命令date——系统日期设定

date -s “060520 06:00:00″ 设置系统时期为2006年5月20日6点整。

24.命令su——切换用户

su - 切换到root用户    
su - yanfa 切换到
yanfa用户    
注意:- ,他很关键,使用-,将使用用户的环境变量

25.命令free——查看内存和swap分区使用情况

free -tm

26.命令uptime——现在的时间 ,系统开机运转到现在经过的时间,连线的使用者数量,最近一分钟,

五分钟和十五分钟的系统负载

27.命令vmstat——监视虚拟内存使用情况

28.命令iostat——磁盘吞吐量

-c      只显示CPU行     
-d      显示磁盘行      
-k      以千字节为单位显示磁盘输出     
-t      在输出中包括时间戳      
-x      在输出中包括扩展的磁盘指标

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值