Ubuntu常用命令
命令
格式:命令 -选项 参数
命令查询
- 在linux终端中查询:man 命令
- 在线查询
路径操作
目录结构
- / 根目录
- /bin 程序安装目录
- /boot 系统启动
- /cdrom 光驱
- /dev 设备
- /etc 配置信息
- /lib 库文件
- /home 存放各个用户信息的目录
常用命令
- 显示命令的路径:which 命令
- ls:显示当前路径下的所有文件
- -a:显示所有的文件
- -l:显示文件或者文件夹的详细信息列表
- -h:文件的大小显示合适的单位
- pwd:显示当前的路径
- touch:创建文件
- mkdir:创建目录
- cat:查看文件的内容
- more:分页显示文件,适合显示大文件
- history:查看历史的命令,使用!+命令编号可以在此执行该命令
- 通配符(正则表达式):
- ? 代替一个字符
- * 任意的字符
- [] 中括号的内的匹配
- rm:删除命令
- r:递归删除,可以删除文件或者文件夹
- 重定向
- > 写入文件(清理原来文件内容),如 ll > demo.txt
- >> 追加文件
- | 管道,后续的命令执行上面命令返回的结果
- 连接
- 软连接(类似于快捷方式):ln -s src dest
- 硬链接:ln src dest
- 区别:硬链接相当于另外创建一个名字指向对应的文件,当删除文件时只有当前指向当前文件的硬链接数等于0,才将当前的文件删除;软连接则是创建一个名字指向原来的文件名,如果原来的文件名删除,则对应的连接名也找不到对应的文件;
- cp:拷贝
- -a:保留文件原有的属性
- -f:覆盖已经存在的文件而不提示
- -i:交互式的赋值,覆盖目标文件前给出提示
- -r:递归复制
- -v:显示进度
- mv:移动文件
- -f:与cp一样
- -i:与cp一样
- -v:与cp一样
搜索查询
- grep:从文件中搜索内容
- 使用:grep "content" file
- -v:反向选择
- -n:显示行号
- find:在指定的路径下搜索符合条件的文件
- 按照名字搜索:find 路径 -name "搜索内容"
- 按照大小:find 路径 -size 2k
- 等于:find / -size 2k
- 小于:find / -size -2k
- 大于:find / -size +2k
- 大于小于:find / -size 2k -size 3M
- 按照权限:find 路径 -perm 权限列表
压缩包管理
- tar.gz
- 压缩包:tar -czvf dest.tar.gz src_list
- 解压包:tar -xzvf 压缩包名称
进程
- ps/top/htop
- kill -9 pid:杀死进程
关机重启等操作
- reboot:重启
- shutdown -r now:重启操作系统,会给其他用户提示
- shutdown -h now:立即关机
- shutdown -h 9:00:9点关机
- shutdown -h +10:10分钟后关机
- init 0:关机
- init 6:重启
磁盘使用
- df -h:显示当前电脑的存储使用
- du:显示当前目录的存储使用情况
IP
- ipconfig
用户操作
- 添加用户
- useradd user1 -m
- 查看用户
- cat /etc/passwd
- 切换用户:su user1
- 设置密码:passwd user1
- 查看当前的用户:whoami
- 查看当前有哪些用户登录:who
- 删除用户:userdel user1 -r(删除家目录)
- 创建组:groupadd group1
- 删除组:groupdel group1
- 将用户添加到组:usermod -a -G group1 user1
- 修改文件所属用户:chown user1 文件名
- 修改文件所属组:chown group 文件名
修改权限
- 字母法:chmod u=rwx,g=rwx,o=rwx 文件名/文件夹名
- 数字法:chmod 777 文件名/文件夹名
- r:4
- w:2
- x:1