ubuntu最常用命令总结
Posted mypods
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu最常用命令总结相关的知识,希望对你有一定的参考价值。
1. 文件管理命令1)文件操作
增——touchfilename创建新文件
pods@ubuntu:~$touch 1.txt
删——rm文件名
pods@ubuntu:~$rm 1.txt
查——find文件名 直接在硬盘里寻找
locate文件名 文件名的部分匹配
whereis文件名从linux文件数据库(/var/lib/slocate/slocate.db)寻找
pods@ubuntu:~$find2.txt
比较——difffile1 file2比较两个文件的区别
pods@ubuntu:~$diff1.txt 2.txt
移动——mv相对路径文件 绝对路径文件
改名——mv原文件名新文件名
pods@ubuntu:~$mv 1.txt 11.txt
复制——cp /路径/文件./将绝对路径的文件复制到当前路径
显示
列表显示——ls
-lh显示文件的详细信息
-s显示文件大小
pods@ubuntu:~$ls
查看内容——cat文件名 一屏显示文件所有内容
——more文件名 分页查看文件内容
——less文件名 可控分页查看文件内容
——head文件名 显示文件的开始部分
——tail文件名 显示文件的结尾部分
pods@ubuntu:~$cat 22.txt
2)目录操作
查看——pwd查看当前路径
pods@ubuntu:~$pwd
创建——mkdir目录名
-p如果给出的路径中父目录不存在,则同时创建父目录
pods@ubuntu:~$mkdir test
删除——rm目录名-r(rmdir:删除一个空目录(此命令个人认为没啥用,可以用rm-r替代))
-f-不提示不存在的文件,直接跳过
-i-每个删除动作都提示
-r和R-删除该目录下的所有
-v-显示每个文件的删除动作(建议用)
pods@ubuntu:~$rm test-r
切换——cd路径-切换到所对应的路径
cd.. -返回上一级目录
cd~ -切换到home目录
pods@ubuntu:~$cd test1
pods@ubuntu:~/test1$cd ..
pods@ubuntu:~/test1$cd ~
3)文件权限操作
查看权限——ls-l
如(-rwxr-xr--)r:读w:写x:执行
rwx:表示文件所有者的权限 二进制表示:111=7
r-x:表示同一群组中其他用户权限 二进制表示:101=5
r--:表示其他用户的权限 二进制表示:100=4
权限可以表示为:754
更改权限——chmod权限 文件名
chmod777 a.txt ===chmod a+rwx a.txt
chmodu-w file给当前用户减去写权限
chmodg+r file为file的属组加上读权限
chmodo+w file为file的其它用户加上写权限
chmoda-x file为file的所有用户减去执行权限
chownroot /home把/home的属主改成root用户
chgrproot /home把/home的属组改成root组
2.软件管理命令
软件安装
在线安装——sudoapt-get install packagename安装packagename
sudoapt-get remove packagename卸载packagename
sudoapt-get update更新软件包
离线安装——下载软件包(解压)
tar[-cxtzjvfpPN]文件与目录...
-c创建包-x释放包-t查看包里面的文件
-v显示命令过程z-压缩包f-使用档名
tar-zcvf abc.tar /mydoc/a.iso将/mydoc/a.iso目录打包
tar-ztvf abc.tar查看abc.tar中文件
tar-zxvf abc.tar解压abc.tar包到当前目录
编译安装——./configure--prefix=/usr/local/编译前配置
make编译
makeinstall安装编译好的源码包
查看安装
查询是否安装软件——dpkg-l|grep软件名
软件被安装的位置——type软件名
用户管理命令
查看——id
增加——Useradd创建新用户
Groupadd创建新的组
修改——Usermod修改用户账号
usermod-l新用户名 老用户名
删除——Userdel–r用户名 删除用户一切
密码——passwd
passwd-S查询账号状态
3.系统管理命令
操作
查看系统运行级——runlevel
pods@ubuntu:~/test1$runlevel
关机——shutdown-h now /Halt init 0
重启——reboot/init 6
环境变量——env
echo$path
set
进程
查看系统进程——top动态ps-aux静态pstree进程树
调度——fg把后台进程调回前台
bg
终止——killPID终止某个pid进程
定时——at5pm+3 days /bin/ls指定三天后下午5:00执行/bin/ls
自动周期性任务——crontab
-e用VI形式编辑自动周期性任务
Servicecrond <start|stop|restart|status>马上启动自动周期性服务
网络
ifconfig——
ifconfigeth1 192.168.1.10 netmask 255.255.255.0 //设置网卡子网及ip
磁盘
查看——
df报告文件系统的总容量使用量剩余量
du-b /home查看目前/HOME目录的容量(k)及子目录的容量(k)
fdisk-l查看系统分区信息
配置——
fdisk/dev/sdb为一块新的SCSI硬盘进行分区
mkfs.ext3/dev/sdb1为第一块SCSI硬盘的第一主分区格式化成ext3的文件系统
由于linux命令参数繁多,我们不可能全部记住各种参数的作用。幸运的是,我们可以通过“man命令名”查看各种命令的各种参数以及作用。
以上是关于ubuntu最常用命令总结的主要内容,如果未能解决你的问题,请参考以下文章