【Linux】常用命令汇总
命令(区分大小写) | 功能 |
格式 | 命令 [参数];[ ]可选;- 字符;- - 词;参数放在命令后 |
基本命令 | |
Ctrl+u | 删除整行 |
; | 一行多命令 |
\ | 多行一命令 |
> | 输出重定向 |
< | 输入重定向 |
管道‘|’ | 实现多个命令连用 |
nohup ... & | 后台运行 |
alt+F1 alt+F2 alt+F3 alt+F4 alt+F5 alt+F6 | 虚终端切换 |
man | 善用“帮助” |
--help | 帮助 |
文件目录 | |
# | 管理员 |
$ | 普通用户 |
drwxrw-rwx | d(目录,文件“-”)rwx(所有者)rw-(组)rwx(其他) |
pwd | print working directory 打印当前工作目录 |
cd [ ~] [ / ] [ .. ] [ .] | change directory 更改目录 |
ls [-a] [-l] [-r] | list [all] [long] [recursive递归],查看文件和目录 |
ll | 类似ls -l |
locate 关键词 | 广泛查找 |
find 目录 -name 文件名 | 定向查找 |
ctrl+C | 中断 |
wc -l file_name | word count -line 统计行数 |
cat | 1、整个显示:concatenate连锁 |
cat >filename << 结束符EDF | 2、创建文件 |
cat file1 file2 >file | 3、合并文件 |
cat file_name | wc -l | 统计行数 |
cat -n file_name | grep pattern | 显示匹配的行号 |
more file_name | 逐页显示 |
q | quit退出 |
Enter | 下一行 |
f=下键=SPACE空格键 | 下一页 (forward前进) |
b=上键 | 上一页 (back退后) |
/ | search搜索 |
less file_name | 同more |
cat;less;more | 读 |
vi;vim | 写 |
head -n 200 file_name | 前200行 |
head -n -200 file_name | 除前200行 |
tail -n 200 file_name | 后200行 |
grep pattern file_name -n 行号 > new_file_name | 查找字串并重定向 |
grep pattern1 file_name | grep pattern2 file_name | grep -v pattern3 file_name | wc -l | 匹配模式1且匹配模式2且不匹配模式3的行数;-v(invert反转) |
cut [-d pattern] [-f 1,2,3 ] file_name | 默认tab分割,[-d]指定pattern分隔;[-f 1,2,3]截取前三列(front前,destine指定) |
sort | 排序 |
uniq [-c] | 去重(count计数) |
chmod 764 文件名 | 更改权限:7(所有者)6(组)4(其他);r-4,w-2,x-1,--0 |
chown 新所有者 文件名 | 更改所有者 |
cp 源文件 目标目录 | copy复制文件 |
cp filename1 /home/filename2 | 复制文件,同时改名 |
mv 源文件 目标目录 | move移动文件 |
mkdir | 创建目录 |
rm [-v显示删除信息] [-r递归] [-f强制] | 删除 |
打包(归档)压缩 | |
tar -cvf 包名 | 打包(后缀.tar);-c新建打包文件;-v显示处理信息;-f对普通文件操作 |
tar -xzvf 包名 | 解包(后缀.tar);x解出打包文件;-z调用gzip |
gzip 包名 | 压缩(后缀.gz) |
gunzip 压缩文件名 | 解压 |
zip 压缩文件名 目录/文件 | 打包并压缩 |
unzip 压缩文件名 | 解压并解包;xxx.zip |
系统管理 | |
free | 内存 |
top | 排序cpu使用情况 |
shutdown [11:10] [+5] [ “will shutdown 5min”] [-r] | 关机;[+5]:5分钟后; [-r]:重启 |
用户管理 | |
groupadd 组名 | 新建组 |
groupdel 组名 | 删除组 |
groups | 当前用户所在组 |
useradd 用户名 | 新建用户 |
userdel 用户名 | 删除用户 |
passwd 用户名 | 设置密码 |
usermod -G 组名 用户名 | 加入组 |
su 用户名 | switch user 切换用户,默认切到root用户 |
网络管理 | |
ping IP | 测试网络 |
ifconfig | 查看IP |
ifconfig 网卡 IP netmask 掩码 | 临时修改IP |
netstat | 查看端口 |
进程管理 | |
ps [-a全部] [-x路径] [ -u按用户名排序] | 查看进程 |
ps -aux | grep “xxx” | 筛选显示进程 |
kill [-q 强制终止] ID | 终止进程 |
kill %n | 杀死进程 |
jobs | 查看进程 |
服务管理 | |
service 服务名 start | 启动服务 |
service 服务名 stop | 停止服务 |
service 服务名 restart | 重启 |
sed -i “s/.../.../g” filename | 替换 |
for((i=30,i<50,i++)) do 命令 |
循环执行 |
Ctrl+u