Linux常用命令
来源:互联网 发布:安卓沙箱软件 编辑:程序博客网 时间:2024/06/11 14:13
由于本人开发的系统是部署在linux中的,经常需要用到各种linux命令,下面总结一下。
一. 文件操作命令
1. cd folder //进入文件夹folder中 2. cd .. //返回上一级目录 3. pwd //查看当前目录 4. ls //显示当前目录下的文件,不包括隐藏文件,隐藏文件一般以”.“开头 5. ls -a //显示当前目录下的所有文件,包括隐藏文件 6. ls -lrt //显示当前目录下的文件以及文件的操作权限、拥有人、最后修改时间、大小等 7. mkdir folder //创建文件夹folder 8. touch filename //创建文件filename 9. cp filename1 filename2 //将文件filename1的内容拷贝到文件filename2中 10. cp filename folder //将文件filename1拷贝到文件夹folder中11. mv filename1 filename2 //将文件filename1的名称改成filename2 12. more filename //查看文件filename中的内容,当文件内容过多时,只会显示一部分,可按Enter键显示更多内容 13. head -20 filename //输出文件filename前20行14. tail -20f filename //跟踪文件filename的最后20行,如果文件的内容有添加,则会追加显示,如果要退出当前文件,则可使用Ctrl+C 15. rm filename //删除文件filename,并提示是否删除文件,输入y,可以删除文件 16. rm -f filename //直接删除文件filename 17. rm -r folder //删除文件夹folder,并提示是否删除文件夹,输入y,可以删除文件夹 18. rm -rf folder //直接删除文件夹folder 19. chmod 755 filename //将文件filename的权限改成:只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限 20. chmod 755 * //将当前目录下的所有文件的权限改成:只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限 权限值的说明如下 -rw------- (600) 只有所有者才有读和写的权限 -rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限 -rwx------ (700) 只有所有者才有读,写,执行的权限 -rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限 -rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限 -rw-rw-rw- (666) 每个人都有读写的权限 -rwxrwxrwx (777) 每个人都有读写和执行的权限
21.df -h //查询的容量
[root@COM_Postfix_EDM_192-168-10-36 data]# df -h文件系统 容量 已用 可用 已用%% 挂载点/dev/mapper/vg_fastdfs1-lv_root 45G 40G 3.5G 92% /tmpfs 1.9G 12K 1.9G 1% /dev/shm/dev/xvda1 485M 31M 429M 7% /boot
二. 用户操作命令
1. useradd testuser //创建用户testuser, 在root帐号下才能创建2. passwd testuser //修改用户testuser的密码, 在root帐号下才能修改3. userdel testuser //删除用户testuser,在root帐号下才能删除4. exit //退出当前用户5. su - testuser //切换到用户testuser
三. vi 命令
vi filename //编辑文件1. i 或 a //在光标处进入编辑状态2. I 或 A //在行首处进入编辑状态3. 0 //进入行首4. $ //进入行尾5. Esc //退出编辑状态6. dd //删除光标所在行7. o //在当前行之下新增一行,并进入编辑状态8. O //在当前行之上新增一行,并进入编辑状态9. :w //保存文件10. :wq //保存文件并退出11. :x //保存文件并退出12. :q //退出13. :q! //退出但不保存文件14. /字符串 //查找文件中的字符串,按n跳到下一个
四. grep 命令
1. grep string file //从文件中查出包含string的字符串2. grep -w string file //从文件中查出包含string的字符串,但要精确匹配,比如string就是,string1就不是3. grep -v string file //从文件中查出不包含string的字符串4. grep -v -v string file //从文件中查出不包含string的字符串,但要精确匹配,比如string就是,string1就不是5. grep -rn 'string' ./ //从当前目录的文件中递归查找包含字符串string的文件,并且显示string所在的行数
五. 进程或端口操作命令
1. lsof //显示所有端口的运行情况2. lsof -i:8080 //显示8080端口的运行情况3. netstat -pan|grep 8080 //显示8080端口的运行情况4. ps -ef |grep 8080 //显示8080端口的运行情况,第二个参数是进程号5. kill pid //删除进程号是pid的进程6. kill -9 pid //强制删除进程号是pid的进程
六. 压缩、解压命令
1. zip all.zip *.txt //将txt格式的文件压缩到文件all.zip中2. unzip all.zip //将all.zip解压到当前文件中3. unzip -l all.zip //列出all.zip中的所有文件信息4. unzip all.zip //将all.zip解压到当前文件中5. unzip –d myFolder all.zip //将all.zip解压到文件夹myFolder中6. tar –cf all.tar *.txt //将txt格式的文件压缩到文件all.tar中,-f 指定包的文件名6. tar -rf all.tar *.txt //将txt格式的文件添加到文件all.tar中7. tar -tf all.tar //列出all.tar中的所有文件信息8. tar -xf all.tar //将all.tar解压到当前文件中9. tar -czf all.tar.gz *.txt //将txt格式的文件打包,并且将其用gzip压缩成包all.tar.gz10. tar -tzf all.tar.gz //列出all.tar.gz中的所有文件信息11. tar -xzf all.tar.gz -C /test //将all.tar.gz解压到/test中,如果没有-C /test,则解压到当前目录中12. tar -cjf all.tar.bz2 *.txt //将txt格式的文件打包,并且将其用gzip压缩成包all.tar.bz213. tar -tjf all.tar.bz2 *.txt //列出all.tar.bz2中的所有文件信息14. tar -xjf all.tar.bz2 //将all.tar.bz2解压到当前文件中
15. tar -cvf /temp/etc.tar /etc //将文件夹etc中的文件打包到文件/temp/etc.tar中
16. tar -zcvf /tmp/etc.tar.gz /etc //打包后,以 gzip 压缩
七. yum命令
1.yum list | grep softName #查找文件名包含softName的安装包2.yum -y install softName #安装文件softName,默认选项为y3.yum -y remove softName #卸载安装包softName
八.rpm命令
1.rpm -ivh --relocate /=/opt/temp xxx.rpm #将安装包xxx安装到指定目录/opt/temp2.rpm -ivh --prefix= /opt/temp xxx.rpm #将安装包xxx安装到指定目录/opt/temp3.rpm -e --nodeps test <包的名字> 不检查依赖,直接删除rpm包4.rpm -e --allmatches --nodeps test 如果恰好有多个包叫同样的名字,删除所有相同名字的包, 并忽略依赖
九.关机、重启命令
1. reboot //重启2. halt //关机
- 【linux 常用命令】常用命令整理
- linux常用命令
- Linux常用命令
- LINUX 常用命令
- linux常用命令
- Linux 常用命令
- Linux 常用命令
- Linux常用命令
- LINUX常用命令
- Linux 常用命令
- linux常用命令
- Linux常用命令
- Linux常用命令
- Linux 常用命令
- Linux常用命令
- Linux 常用命令
- Linux 常用命令!
- Linux 常用命令
- COJ 1064行编辑距离:STL栈的简单应用
- java.lang.VerifyError: Expecting a stackmap frame at branch target 12 in method
- linux内核-内存寻址
- HDOJ 4762 - Cut the Cake 推公式.高精度
- 手机通过笔记本上网
- Linux常用命令
- LeetCode: Median of Two Sorted Arrays
- Eclipse Android SDK无法下载问题不翻墙解决办法
- java笔试题---程序产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
- ZOJ Problem Set - 1091
- PiscisOS开发笔记_1_PiscisOS的诞生和系统特性简介
- nor flash 驱动
- Tomcat Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
- vim Visual Mode