Linux常用命令简单总结

Liunx常用命令

1. 文件及目录管理

1.1. ls:显示目录

参数及说明

空:补显示隐含文件
-a:显示所有文件
-l:显示详细列表

1.2. chgrp:设置文件组(root权限)

用法示例

chgrp kiosk /software/##设置目录/software/的所有组为kiosk

更改文件或目录所有人用chown命令
chown命令可以同时改变文件或目录的所有人和所有组
Eg:chown kiosk.kiosk /mnt/westos##设置/mnt/westos的所有人为kiosk,所有组为kiosk
参数及说明

空:对该文件设置文件组
-R:第归设置文件组

1.3. chmod:设置文件权限(root权限)

用法示例

chmod 755 /mnt/class ##更改/mnt/class文件的权限为755

chmod [-R] [u,g,o,a] [+-] [r,w,x]
-R表示第归
u--文件所有人,g--文件所有组,o--其他人,a--所有人
+表示加权限,-表示减权限
r,w,x分别代表读写执行的权限,对于目录和文件来说rwx的权限是不同的

1.4. pwd:查看当前工作目录

[root@server7-1 liuting]# pwd
/home/liuting

1.5. cd:改变当前工作目录

cd .. ##切换到当前目录的上级目录
cd - ##切换到上次工作目录
cd ~ ##切换到当前用户家目录

1.6. mkdir:建立目录

mkdir 目录名称

mkdir -p /mnt/kiosk/westos
-p参数可以第归创建目录

1.7. rmdir:删除目录

rmdir 目录名称##只有目录为空的时候才能删除
rmdir -p##第归删除目录及其内容

1.8. rm:删除文件

rm -f ##强制删除
rm -r ##删除目录
rm -R ##第归删除

1.9. cp:复制文件

cp -r ##复制目录
cp -p ##连权限一起复制

1.10. mv:移动文件

1.11. cat:显示文件

cat -n ##显示文件前加行号

1.12. more:分屏显示文件

按q退出分屏

1.13. head:显示文件头

默认显示文件前10行

heand -n 数字
用该命令来指定显示行数

1.14. tail:显示文件尾

使用方法同head,可使用head和tail结合来显示为文件任意行

1.15. touch:改变文件时间

1.16. diff:比较文件

diff 文件1 文件2

1.17. file:查看文件类型

1.18. sort:排序

-n: 按数字排序
-u: 去重
-k: 列数
-r: 反序
-t: 分隔符
-o: 输出到文件

1.19. uniq:去掉重复行

uniq file > file1 ##将file的重复行去掉,并把结果输出到file1中

1.20. wc:文本统计

-l: 统计行数
-c: 统计字节数
-m: 统计单词数

1.21. grep:筛选

-i: 不区分大小写
-n: 显示行号
-v: 显示不包含匹配模式的行

2. 系统管理与设置

2.1. ps:查找进程

ps a: 显示当前环境的所有进程
ps x: 与当前环境无关的所有进程
ps f: 显示进程的从属关系
ps e: 显示进程调用环境工具的详细信息
ps l: 长列表显示进程的详细信息
ps u: 显示进程的用户信息

2.2. kill:发送信号

用法

kill -信号 进程pid
killall -信号 进程名字
pkill -u username -信号

常用信号等级

1---进程重新加载配置
2---删除进程在内存中的数据
3---删除鼠标在内存中的数据
9---强行结束单个进程
15---正常关闭进程
18---运行暂停的进程
19---暂停某个进程
20---把进程打入后台

2.3. passwd:修改用户密码

2.4. env:查看环境变量

2.5. su:改变用户

2.6. export:对环境变量进行输出

2.7. echo:输出变量或文本

2.8. umask:设置用户文件掩码位

2.9. clear:清屏

相当于快捷键Ctrl+l

2.10. data:查看或设置时间

2.11. df:查看磁盘使用情况

2.12. who:显示登陆用户

2.13. uname

[root@server7-1 kiosk]# uname
Linux
[root@server7-1 kiosk]# uname -r
3.10.0-327.el7.x86_64
[root@server7-1 kiosk]# uname 
Linux
[root@server7-1 kiosk]# uname -n
server7-1
[root@server7-1 kiosk]# uname -r
3.10.0-327.el7.x86_64
[root@server7-1 kiosk]# uname -a
Linux server7-1 3.10.0-327.el7.x86_64 #1 SMP Thu Oct 29 17:29:29 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux

2.14. ipcs:显示系统消息队列、共享内存和信号灯

-q: 消息队列
-m: 共享内存
-s: 信号灯
[root@server7-1 kiosk]# ipcs

------ Message Queues --------
key        msqid      owner      perms      used-bytes   messages    

------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch     status      

------ Semaphore Arrays --------
key        semid      owner      perms      nsems     

2.15. ipcrm:删除系统指定id号的消息队列、共享内存和信号灯

2.16. alias:生成新命令或改变默认命令

alias 命令=‘命令内容’
定义放在用户家目录下的.profile或.bash_profile文件中

2.17. time:显示命令执行时间

用法示例

time ls

2.18. top:显示进程运行情况

-n 秒数: 间隔秒数,每个多少秒显示进程情况
-u 用户: 指定用户,显示某用户进程运行情况

2.19. iostat:统计并输出CPU使用信息及特定设备或分区的I/O

iostat -c: 仅显示CPU使用情况的统计信息
iostat -d: 仅显示设备/分区使用情况信息
iostat -d 3: 统计设备使用情况每个3秒刷新一次

显示I/O的统计信息,显示信息个部分说明如下:

tps: 设备每秒收到的I/O传送请求数
Blk_resd/s: 设备每秒读入的块数量
Blk_wrtn/s: 设备每秒写入的块数量
Blk_read: 设备读入的总块数量
Blk_wrtn: 设备写入的总块数量

3. 网络管理

3.1. lftp:文件传输

3.2. telnet:远程操作

telnet ip
利用telnet进入远程后,操作就像在本地操作一样

3.3. ping:测试网络是否联通

3.4. netstat:检查整个Linux网络状态

-a (all)显示所有选项,默认不显示LISTEN相关
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态
-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令

3.5. traceroute:跟踪路由

traceroute ip

3.6. ifconfig:查看ip信息

ip addr show : 也可以查看ip信息

3.7. toute:增加、修改、删除路由信息

route {add|del|flush} ip [掩码] [网关]

3.8. ssh:安全外壳协议(SSH)

此命令相当于加密传送数据的telnet

3.9. scp:远程复制文件

scp 源文件 目标文件

3.10. arp

查看ip的物理地址

4. 压缩/解压

4.1. tar:对文件打包解包命令

tar命令常用参数
    c               ##创建
    f               ##指定归档文件名称
    t               ##显示归档文件中的内容
    r               ##向归档文件中添加文件
    --get           ##取出单个文件
    --delete        ##删除单个文件
    x               ##取出归档文件中的所有内容
    -C              ##指定解档目录
    -z              ##gz格式压缩
    -j              ##bz2格式压缩
    -J              ##xz格式压缩
tar常用命令形式
命令解释
tar zcf etc.tar.gz /etc把文件归档为tar并压缩成gz
tar zxf etc.tar.gz解压并解档gz格式压缩包
tar jcf etc.tar.bz2 /etc把文件归档为tar并压缩成bz2
tar jxf etc.tar.bz2解压并解档bz2格式压缩包
tar Jcf etc.tar.xz /etc把文件归档为tar并压缩成zx
tar Jxf etc.tar.xz解压并解档xz格式压缩包
zip -r etc.tar.zip etc.tar压缩成zip格式
unzip etc.tar.zip解压zip格式压缩包

4.2. gzip

gzip etc.tar: 压缩成gz格式

4.3. gunzip

gunzip etc.tar.gz: 解压gz格式压缩包

4.4. bzip2

bzip2 etc.tar: 压缩成bz2格式

4.5. bunzip2

bunzip2 etc.tar.bz2: 解压bz2格式压缩包

4.6. compress

4.7. uncompress

5. 重定向命令

5.1. xargs

用法示例
[kiosk@foundation44 rh124]$ ls /etc/passwd |xargs wc -l
46 /etc/passwd
[kiosk@foundation44 rh124]$ ls /etc/passwd | wc -l
1
[kiosk@foundation44 rh124]$ wc -l /etc/passwd
46 /etc/passwd
有xargs重定向的情况:将ls /etc/passwd命令的结果转换为wc -l /etc/passwd的结果输出
无xargs重定向的情况:将ls /etc/passwd命令的结果进行wc -l命令,然后输出结果

Linux命令补充

1. 文件及目录管理

1.1. cut:按列截取文件到标准输出

    -c num1-num2                    显示字符 num1-num2 的列
    -d 分界符                      默认为 Tab
    -f num1-num2                    与-d 配合使用

    cut -f 1-3 -d ':' /etc/passwd   显示以“:”为分隔符的1~3列

1.2. split: 将一个文件切分成若干个小文件

    -l      按行数切分
    -b      按字节数切分
    -c      按字节数切分,但切割时维护每行的完整性

1.3. ln: 建立链接

    ln 目标文件 链接文件名       建立硬链接
    ln -s 目标文件 链接文件名     建立软链接

2. 系统管理

2.1. id: 显示用户id和组id

2.2. du: 查看文件目录大小

    -a          显示所有的目录大小,包括0块
    -k          以1kb为单位显示大小
    -h          以MB、KB为单位进行显示
    du -akh    以人们较为理解的格式显示文件大小

2.3. sleep: 睡眠秒数

2.4. sudo: 改变用户执行命令

    sudo -u 用户 命令       在当前用户下用指定用户在执行指定命令

2.5. bc: 计算操作

[kiosk@foundation44 rh124]$ bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 
5*6
30
3+3*6
21

2.6. skill: 发送信号

    skill 信号 -t 终端代号        发送某信号到某终端
    skill 信号 -u 用户          发送某信号到某用户
    skill 信号 -p 进程pid号      发送某信号到某进程

2.7. fdisk: 分区命令

    fdisk -l                    查看分区
    fdisk (-cu) /dev/sdb1       对/dev/sdb1进行分区操作(企业6的版本需要加-cu)

2.8. mkfs.ext4: 一般用于磁盘分区结束后格式化

2.9. mount: 挂载设备

mount 设备 目录

2.10. umount: 卸载设备

umount 设备
umount 目录

卸载设备时一定要退出设备挂载目录

2.11. dd: 复制文件并及转换

dd if=inputfile of=outputfile bs=每次截取大小(单位为bytes) count=截取次数

2.12. wget:从互联网上下载文件

3. 用户与组操作

3.1. useradd:建立用户

    useradd         ##新建用户
    useradd -u      ##指定用户uid
    useradd -g      ##指定用户初始组信息,这个组必须已经存在
    useradd -G      ##指定附加组,这个组必须存在
    useradd -c      ##用户说明
    useradd -d      ##用户家目录
    useradd -s      ##用户所使用的shell,/etc/shells记录了用户能使用shell的名>字(/sbin/nologin表示该用户不能使用交互式登陆)

3.2. userdel:删除用户

    userdel 用户名         删除用户
    userdel -r 用户名      删除用户的同时删除用户目录

3.3. groupadd: 创建组

    -g      指定组id

3.4. groupdel: 删除组

转载于:https://www.cnblogs.com/remain-warmth/p/linux-commend.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值