系统命令及作用?

2019-06-10  本文已影响0人  linux_龍

1.yum

yum 安装软件
yum install -y 安装指定软件
yum groupinstall -y xxx 安装指定包组
yum grouplist 显示安装包组信息
yum list 显示可以安装软件包信息
yum repolist 显示使用yum源信息(base epel)
yum provides 查看命令属于那个安装包
yum remove 移除(卸载)指定软件程序(建议不要使用,容易卸载依赖软件

2.rpm

rpm 安装软件
rpm -ivh 软件包名称
-i install 安装
-v 显示安装过程
-h 以人类可读显示安装过程
-qa 查询安装包是否被安装
-ql 列出该安装包中有哪些文件
-qf 列出服务器中一个文件属于哪个安装包
-qc 查看软件配置文件路径信息
rpm -ivh 光盘下载
-e tree --nodeps 卸载指定软件

3.echo --生成序列信息

[root@oldboy62-0 ~]# echo {01..10}
01 02 03 04 05 06 07 08 09 10
生成奇数:
[root@oldboy62-0 ~]# echo {01..10..2}
01 03 05 07 09
生成偶数:
[root@oldboy62-0 ~]# echo {02..10..2}
02 04 06 08 10
生成字母:
[root@oldboy62-0 ~]# echo {a..z}
a b c d e f g h i j k l m n o p q r s t u v w x y z

4.mkdir 创建目录

创建多个目录的信息:
[root@oldboy62-0 /oldboy]# ll
total 0
[root@oldboy62-0 /oldboy]# mkdir oldboy{01..10}
[root@oldboy62-0 /oldboy]# ll
total 0
drwxr-xr-x 2 root root 6 Jun 18 21:37 oldboy01
drwxr-xr-x 2 root root 6 Jun 18 21:37 oldboy02
drwxr-xr-x 2 root root 6 Jun 18 21:37 oldboy03
drwxr-xr-x 2 root root 6 Jun 18 21:37 oldboy04
drwxr-xr-x 2 root root 6 Jun 18 21:37 oldboy05
drwxr-xr-x 2 root root 6 Jun 18 21:37 oldboy06
drwxr-xr-x 2 root root 6 Jun 18 21:37 oldboy07
drwxr-xr-x 2 root root 6 Jun 18 21:37 oldboy08
drwxr-xr-x 2 root root 6 Jun 18 21:37 oldboy09
drwxr-xr-x 2 root root 6 Jun 18 21:37 oldboy10
创建不同目录:
[root@oldboy62-0 /oldboy]# mkdir /oldboy/oldboy{www,baidu,com}
[root@oldboy62-0 /oldboy]# ll
total 0
drwxr-xr-x 2 root root 6 Jun 18 21:40 oldboybaidu
drwxr-xr-x 2 root root 6 Jun 18 21:40 oldboycom
drwxr-xr-x 2 root root 6 Jun 18 21:40 oldboywww

5.cat查看文件内容

cat编辑多行文件内容
[root@oldboy62-0 /oldboy]# cat >> /oldboy/oldboy.txt <<EOF
> oldboy01
> oldboy02
> oldboy03
> oldboy04
> EOF
[root@oldboy62-0 /oldboy]# cat /oldboy/oldboy.txt
oldboy01
oldboy02
oldboy03
oldboy04

zcat 直接查看压缩包中的文件信息

6.xargs 分组

[root@oldboy62-0 /oldboy]# xargs -n2 </oldboy/oldboy.txt
oldboy01 oldboy02
oldboy03 oldboy04

7.less more ---查看文件内容 逐行阅读文件或逐页阅读文件内容

8.tr 替换信息,按字符进行替换

9.mount 挂载

umount 卸载

10.tree查看目录结构信息

[root@oldboy62-0 /]# tree
├── app
│   ├── app -> /app
│   ├── data
│   │   ├── alex
│   │   │   ├── oldboy01.txt
│   │   │   ├── oldboy02.txt
│   │   │   ├── oldboy03.txt
│   │   │   ├── oldboy04.txt
│   │   │   ├── oldboy05.txt
│   │   │   ├── oldboy06.txt
│   │   │   ├── oldboy07.txt
│   │   │   ├── oldboy08.txt

tree -d 只查看目录数据信息

[root@oldboy62-0 /]# tree -d
.
├── app
│   ├── app -> /app
│   ├── data
│   │   ├── alex
│   │   └── oldboy
│   │       └── alex

tree -L 查看目录的指定层数信息

[root@oldboy62-0 /]# tree -L 2
.
├── app
│   ├── app -> /app
│   ├── data
│   ├── log
│   ├── olbdoy02
│   ├── oldboy
│   └── oldboy01

11.tar 压缩数据信息

-zcvf
z 指定压缩数据方式 gzip方式压缩数据
c 创建压缩包文件
v 显示压缩过程
f指定压缩包文件保存的路径
压缩目录如何进行删除--exclude
--exclude-from
tar tf 查看压缩包

tar xf 解压压缩包

12.which 查询文件命令路径

[root@oldboy62-0 ~]# which `tree`
/usr/bin/which: no . in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)

13.whereis 查询文件命令路径及安装包路径

[root@oldboy62-0 ~]# whereis tree
tree: /usr/bin/tree /usr/share/man/man1/tree.1.gz

14.locate uptadedb updatedb 更新locate查找信息的系统数据库的命令

[root@oldboy62-0 ~]# locate updatedb
/etc/updatedb.conf
/usr/bin/updatedb
/usr/share/augeas/lenses/dist/updatedb.aug
/usr/share/man/man5/updatedb.conf.5.gz
/usr/share/man/man8/updatedb.8.gz
/usr/share/vim/vim74/ftplugin/updatedb.vim
/usr/share/vim/vim74/syntax/updatedb.vim

15.安全操作命令

chattr 将文件数据进行上锁命令
+i 对文件进行上锁
-i 对文件进行解锁
lsattr 查看文件锁定状态

16.wget 下载软件命令

17.lrzsz 下载上传数据信息 linux -windows

18.touch 创建文件

[root@oldboy62-0 ~]# ll
total 0
[root@oldboy62-0 ~]# touch oldboy
[root@oldboy62-0 ~]# ll
total 0
-rw-r--r-- 1 root root 0 Jul  3 21:14 oldboy

19. ls 列表查看目录或文件信息

    ls -d      查看目录是否存在
ls -l      显示文件或目录的详细属性信息
ls -h      以人类可读方式显示信息
ls -a      显示隐藏文件数据信息
ls -r      反向排序信息
ls -rt     按照文件修改时间反向排序
ls -S      按照文件大小进行排序
ls -i      查看文件inode号码信息

20.pwd 显示当前所在路径 (绝对路径)

[root@oldboy62-0 /var/log]# pwd
/var/log

21 vi 直接编辑修改文件内容

vi -r 恢复临时文件中的内容

22.cd 切换目录路径

cd.. 返回上次所在位置
cd - 显示上一次所在的位置
cd~ 进入家目录

23.cp 复制备份数据

cp -r 复制备份目录
cp -a 复制备份目录
cp -t 指定复制的目标路径 反向复制

24.mv 移动备份数据 (剪切)

mv -t 指定移动的目标路径 反向移动

25.rm 删除系统数据信息

-f 强制删除数据
-r 剃归删除数据 (删除目录)

26.shutdown 关机重启命令

-h 关机操作
-r 重启操作

27.mount 挂载命令

-o remout 重新挂载
-o rw/ro 指定挂载点目录权限位读写/只读

28.umount 卸载命令

-if 强制卸载

29.df 查看磁盘挂载信息/磁盘使用情况

-h 以人类可读方式参看信息

30.export 用于修改设置环境变量

31.source 礼记加载文件配置信息

32.alias 查看别名设置和修改别名设置

33.unalias 取消别名功能

34.hostname 显示主机名称及修改主机名称

hostname -i 显示网卡地址信息
hostnamectl 永久和临时修改主机名称

35.systemctl 用于启动/停止/重启服务程序

systemctl start /stop
systemctl status /is- activeis enabled

36.ifup/ifdown 控制指定网卡启动或停止

37.tail 查看文件结尾信息

tail -5 查看倒数第几行(默认倒数10行)
tail -f/-F 追踪实时监控文件的信息变化

38.head 查看文件头部信息

head -5 查看文件头部几行信息 (默认开头10行)

39.uniq 去重命令

uniq -c 将重复信息进行统计

40.wc 统计字符信息

wc -l 统计行数

41.w 显示系统连接用户信息/显示负载信息

42.free 显示内存信息

free -h 以人类可读显示信息

43.lscpu 显示系统cpu信息

44.uname 显示系统信息

-a 显示系统详细信息

45.useradd 创建用户

46.passwd 设置用户密码

--stdin 免交互设置密码

47.su 切换用户

su -

48.whoami 显示当前用户信息

49.setenforce 临时修改selinux

getenforce 查看selinux状态信息

50.ps -ef 查看系统进程信息

51.kill 杀死进程信息

kill -9 强制杀死指定进程(慎用)

52.history 调取历史命令记录信息

history -w 将内存中历史命令保存到~/.bash_history文件中
history -c 清空历史记录

53.less/more 逐行和逐页查看文件信息

54.tr 替换文件信息(显示时替换) sed vim >

55.whereis 查看命令所在路径

56.locate/updatedb 查看系统文件所在路径

57.file 查看文件类型

58.xargs 实现对信息进行分组

xargs -n2 <oldboy.txt
find|xargs -i cp {}

59.tar 压缩数据命令

-zcvf 对数据进行压缩
-tf 对数据压缩包进行查看
-xf 对数据包进行解压
h压缩软连接文件时,将软连接指向源文件进行压缩
-C 指定解压路径

60.id 查看用户uid gid 以及所属组信息

61.date 修改时间信息和显示时间

62.ntpdate 同步时间命令

ntpdate ntp1.aliyun.com

63.stat 显示数据详细属性信息

64.ln 创建连接命令

ln -s 创建软连接

65.crontab 编写定时任务

crontab -e
crontab -l 查看定时任务信息

66.ping 测试网络连通性

-c 指定ping多少个包
-q 只显示ping包结果
-f 急速ping

67.上传软件到linux系统

yum install -y lrzsz
rz -y windows数据 ---linux系统
sz -y linux数据 ---windows系统

68.路由追踪命令

[c:\~]$ tracert -d baidu.com

通过最多 30 个跃点跟踪
到 baidu.com [220.181.38.148] 的路由:

  1    <1 毫秒   <1 毫秒   <1 毫秒 192.168.20.254 
  2    10 ms     4 ms     6 ms  122.71.240.1 
  3     9 ms     4 ms     1 ms  222.35.254.217 
  4    13 ms     6 ms     3 ms  222.35.65.42 
  5     4 ms     3 ms     4 ms  10.172.61.1 
上一篇 下一篇

猜你喜欢

热点阅读