杂记(一)Ubuntu常用命令

时间:2020-12-25 16:13:26
命令(command [-options] [parameter1] ...) 含义
sudo -s
切换超级管理员
ctrl+shift+‘上排+’ / ctrl+‘上排-’
修改终端字体大小
Tab键
自动补全
*
通配符,代表一个或多个,如:ls h*.c

通配符,代表一个
[ ]
通配符,包括里面的某一个内容,或者在括号里的范围内
ls [-l(显示详情)h(配合l更人性化显示)a(显示隐藏文件)]
列举当前目录下的所有文件及文件夹
tree
树的形式显示目录
cd [.. ~(根目录)-(上一次目录)]
跳转目录
pwd    
查看当前路径
clear
清屏,原来的还在上面,可以翻到
[command] --help
查看命令的帮助信息
man  [command]
查看文档手册,相当于API
man 1 [command]
标准命令手册    
man 2 [command]    
系统调用命令手册,如open,write
man 3 [command]
库函数手册,如printf,malloc
man 4 [command]
设备文件说明手册,/dev下的各种设备
man 5 [command]
文件格式命令手册,如passwd
man 6 [command]
游戏和娱乐手册
man 7 [command]
杂项/惯例/协定等手册,如网络协定/ASCII码
man 8 [command]
管理员命令手册,如ifconfig
history
显示历史命令
mkdir
创建路径目录
rmdir
删除空的非当前路径目录
touch
创建文件
rm [-i -r(递归删除) -f(强制删除)]
删除文件或文件夹
>
重定向,输出到屏幕终端的内容重定向至文件
>>
重定向,追加模式
more
查看更多(根据终端大小自适应显示)
cat
显示文件的所有内容
[command] | [command]
管道,可以视为容器,用来保存命令1的结果给命令2用
ln [-s 源文件 链接文件]
创建软链接文件,即快捷方式
ln [源文件 链接文件]
创建硬链接文件,即再加一个名字
cat 1.txt 2.txt > 3.txt
合并文件
grep [-n行号][^目标字符串$] [目标文件]
文件中查找内容,^表示以其开头$表示以其结尾
find [目录] [-name -size -perm]
按名字/大小/权限查找文件
cp [文件(夹)][路径] (-r递归拷贝)(-v显示进度)
拷贝文件(夹)
mv [文件(夹)][路径] 
移动文件(夹)
mv [文件名][文件名]
重命名文件 
tar [-c(生成)x(解压)v(进度)t(显示文件)f(指定文件名)][***.tar] [要打包的文件]
打包,无压缩
gzip [-r(生成) d(解压)] [***.tar]
压缩/解压
tar -zc[x]vf [***.tar.gz] [要打包的文件] -C [路径]
打[解]包压缩到制定路径
tar -jc[x]vf [***.tar.bz2] [要打包的文件] -C [路径]
打[解]包压缩到制定路径
zip/unzip [-r/d] [***.zip]
针对zip文件的操作
which
查看位置
cal [年份]
查看当前日历
date [MMddhhmm[[CC]YY][.ss]] +format
显示或者设置时间
ps [-aus]
查看进程信息
reboot
重启
shutdown [-h] +时间
关机
df [-lh]
查看磁盘
du    
查看当前目录磁盘
ifconfig
查看ip
who [-q(用户数)]
查看当前用户及登录方式    
ctrl+alt+[F1-F7]
切换登录方式
whoami
当前用户    
useradd/adduser username [-d 家目录]/[-m]
添加用户,要在root下
su [-] username
切换普通用户,带 - 切换到对应根目录
passwd username
修改密码
userdel -r username
删除用户
groupmod +两下三下Tab
groupadd/groupdel
添加/删除组
groups username
查看所在用户组
usermod -g 用户组 用户名
修改用户默认所属用户组
usermod -a -G 用户组 用户名
添加用户所属组
chmod [a(所有)u(拥有)g(同组)o(其他)]+/-/=[rwx] 文件名
修改文件权限
chmod 761(三位数字对应ugo,二进制算:7:rwx;6:rw-;1:--x)
修改文件权限
chown 用户名 文件(夹)
修改拥有者
chgrp 组名 文件
修改所属组