您的位置:首页 > 运维架构 > Linux

Linux 常用命令

2017-07-26 22:36 555 查看
快捷操作:  
切换窗口: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 -rf
home 删除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      在输出中包括扩展的磁盘指标 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: