Red Hat Linux Shell命令

文章目录

        • 一、辅助快捷键
        • 二、基本命令
        • 三、用户命令
        • 四、关于文件目录的命令
        • 五、压缩文件命令
        • 六、安装命令
        • 五、网络

  • “-”:引导短格式选项(单个字符)如:-l
  • 多个短格式选项可以写在一起,用一个"-"引导 如:-al
  • “–”:引导长格式选项(多个字符)如:–color
  • 图形界面——》字符界面:ctrl+alt+F2
    字符界面——》图形界面:ctrl+alt+F1

一、辅助快捷键

Tab:自动补齐
" \ "	 :强制换行
Ctrl + u :清空至行首
Ctrl + k :清空至行尾
Ctrl +c :终止命令执行

二、基本命令

1、top命令:查看系统cpu、内存等使用情况

格式:top

2、date命令:系统日期设定

格式:date 		显示当前日期时间
	date -s time   设置系统时间

3、cpu信息

/proc/cpuinfo
例:cat /proc/cpuinfo 	   查看cpu信息
    cat /proc/meminfo 		查看内存信息 

4、history:查看历史命令

history

5、关机及重启

  1. 关机
    (1)shutdown命令:

    参数
    -t n 在向进程发出警告信号和杀掉信号之间等待n秒
    -k 不正真关闭系统,只向每个人发送警告信息
    -r 关闭后重新启动(r:reboot)
    -h 关闭后停机(h:halt)
    -n 快速关机,在重新启动和停机之前不作磁盘同步
    -f 快速重新启动,重新启动时不检查所有文件系统
    -c 取消已经运行的关闭命令

    例:shutdow -h now

    (2)poweroff
    (3)halt

  2. 重启操作:
    1、shoutdown -r now
    2、reboot

6、man命令:查看某个命令的帮助

格式:man 命令			\\ 退出按q键
例:man ls

7、info命令:查看某个命令的帮助

格式:info 命令			\\ 退出按q键
例:info ls

8、help命令:查看某个命令的帮助

格式:命令 --help
例:ls --help
ps ux 		显示当前用户的进程
ps uxwww 	显示当前用户的进程的详细信息
ps aux 		显示所有用户的进程
ps ef 		显示系统所有进程信息

8、ps命令:显示进程信息

ps ux 		显示当前用户的进程
ps uxwww 	显示当前用户的进程的详细信息
ps aux 		显示所有用户的进程
ps ef 		显示系统所有进程信息

9、kill命令:杀掉某个进程

kill -9 1001 		将进程编号为1001的程序干掉
kill all -9 name 	将所有名字为name的程序杀死

10、exit命令:退出命令窗口

三、用户命令

1、uname:( Unix name)查看系统相关信息

格式:uname [选项]
命令选项:
		-a   (all)显示主机名、内核版本等信息
		-r:(root)显示内核版本
例:uname -r

2、hostname:查看系统主机名

例:hostname (Windows通用)

3、useradd:添加用户账户

格式:useradd [参数] 用户名
参数:
	-u:指定UID标记号
	-d:指定宿主目录,缺省为/home/用户名
	-e:指定账户失效时间
	-g:指定用户的基本组名(或UID号(UserID))
	-G:指定用户的附加组名(或GID号(Group ID))
	-M:不为用户建立并初始化宿主目录
	-s:指定用户登录的shell
例:useradd 
切换用户:su 用户名
设置密码:passwd 用户名

4、userdel:删除用户账户

格式:userdel [参数] 用户名
	-r:连同用户的宿主目录一并删除

5、w命令:显示登录用户的详细信息

格式: w

6、last命令:查看最近那些用户登录系统

格式:last

7、su命令:切换用户

例:su - 		切换到超级用户

8、groupadd命令:添加组

格式:groupadd usename  
例:group asd  	添加asd组

9、passwd命令:更改用户密码

passwd username 	修改用户的密码
passwd -d username  将用户的密码删除

10、chgrp命令:改变文件或目录的所有组

chgrp username /dir 将/dir目录设置为username所有

11、chmod命令:改变用户的权限

chmod a+x file 将file文件设置为可执行
chmod xxx file 设置file文件权限
	注:rwxrwxrwx:对应421 421 421
	   如:全部权限为777(需要什么权限就将对应的数值加起来)

12、id命令:显示用户的信息

格式:id username
例:id pcw

四、关于文件目录的命令

1、cd:(Change Directory)切换目录

格式:cd [目录位置]
例:cd /bin

2、pwd:(print work directory)查看工作目录

pwd

3、ls:(list)列表显示目录内容

格式:ls [参数] [目录或文件名]
参数:
	 -l:(long)以长格式显示
	 -a:(all)显示所有目录和文件(包含隐藏文件)的信息
	 -A:与-a相似,但不显示".和".."目录的信息
	 -d:显示目录本身属性
	 -h:以更易读的方式显示信息
	 -R:(recursion)递归显示内容
	 --color:以颜色区分不同类型文件
例:ls -lh

4、du:(Disk usage)统计目录及文件的空间占用情况

格式:du [参数] [目录或文件名]
参数:
		-a:(all)统计是包含所有文件
		-h:以更易读的方式显示信息
		-s:只统计每个参数所占空间总的大小
例:du -sh /home(Disk usage)

5、mkdir:(Make Directory)创建新的目录

格式:mkdir [-p] [路径] 目录名
	-p:递归创建
例:mkdir -p /asd/asd/asd

6、touch:新建空文件、更新时间标记

格式:touch 文件名
	 //若该文件未创建则创建文件,若已创建则更新日期
例:touch asd

7、ln:(link)为文件或目录创建链接

格式:ln [-s] 源文件或目录 链接文件或目录
		-s:(symbolic(符号的))建立符号链接文件,若省略此项则建立硬链接
		//加s快捷方式,不加相当于复制了一份
例:ln a asd

8、cp:(copy)复制文件或目录

格式:cp [参数] 源文件或目录 目录文件或目录
参数:
		-r:(recursion)递归复制整个目录树
		-p:保持源文件的属性不变
		-f:(force)强制覆盖目标同名文件或目录
		-i:(interactive)需要覆盖文件或目录时进行提醒
例:cp -r /ss /asd

9、rm:(remove)删除文件或目录

格式:rm [参数] 文件或目录
参数:
		-f:(force)强制删除文件
		-i:(interactive)删除文件时提醒用户确认
		-rf:递归强制删除
		-r:(recursion)递归删除整个目录树
例:rm -r /asd

10、rmdir:删除目录

格式:rmdir 目录
例:rmdir 1 

11、mv:(move)移动文件或目录

格式:mv [参数] 源文件或目录 目标文件或目录
//若目标位置与源位置相同,则相当于改名
参数:
		-b :(backup)若需覆盖文件,则覆盖前先行备份。 
		-f :(force)不询问而直接覆盖
		-i :(interactive)覆盖时会进行询问
例:mv a c

12、find:查找文件或目录

格式:find [查找范围] [查找条件]
常用查找条件:
		-name:按文件名
		-size:按文件大小
		-user::按文件属性
		-type:按文件类型
例:find /etc name  mas

13、grep:按指定模式查找文件

格式:grep [选项] 字符串文件列表		// 搜索文件中包含指定字符串的行,并将其显示出来
选项
-v 列出不匹配串的行
-c 对匹配的函数计数
-l 只显示包含匹配的文件的文件名
-n 每个匹配行只按照相对的行号显示
-i 产生不区分大小写的匹配,默认状态是区分大小写

例:gerp 'text file' example
14、进入vi:

格式:vi [参数] [+[n]] [file]
参数:
		-r:(renew)用于恢复系统突然崩溃时正在编辑的文件
		-R:(read only)用于以只读的方式打开文件
		+n:(number)用来指明进入vi后直接位于文件的第n行,如果不指定,则位于最后一行
例: vi +2 1

15、cat:(Concatenate 串联)显示文件的全部内容

1:一次显示整个文件
	 cat   文件名
  例:cat /etc/passwd
2:从键盘创建一个文件
	cat  >  文件名
  例:cat > 1
//只能创建新文件,不能编辑已有文件,ctrl+d退出.
3:将几个文件合并为一个文件
	cat   文件1   文件2  > 文件名
  例:cat 1 2 > 3

16、wc:(word count)统计文件中的单词数量、字节数、行数

格式:wc [参数] 文件名
参数:
		-l:(line)统计行数
		-w:(word)统计单词数
		-c:(char)统计字符数
例:cat 1 //会出现 2(行数)4(单词数)26(字符数)

17、diff:比较目录、文件内容

格式:diff name1 name2
文本文件格式将不同的内容列出、二进制格式只表示文件不相同

18、more:按页显示

格式:more [选项] file 	// 按指定方式在屏幕上显示文本文件
退出: q键

可以用'|'与其他命令一起使用
如:ls|more、ll|more
选项
-n n为整数,显示n行
-c 翻页时清楚最上面一行,然后在最下面写下一行
-d 显示“Press space to continue,‘q’ to quit“的提示信息
-s 将多个空行压缩为一个
-p 不滚屏,为清屏并显示文本
-u 禁止加下划线

例: more -4 filename
19、tail:显示文件的最后几行

格式:tail -n 3 ss 显示ss文件的最后3行

五、压缩文件命令

gzip、bzip2:压缩命令

gzip
- 压缩:
	格式:gzip [-q] 文件名
	//格式为后缀有.gz,不保留原文件
	-q:显示高压缩比
 - 解压:
	格式:gzip –d 文件名
		gunzip 文件名	
bzip2
  -压缩:
  	格式:bzip2 [-k] 文件
  	//格式为后缀有.bz2
  	-k:(keep)产生压缩文件后保留原文件(压缩比高)
 - 解压:
	格式:bzip2 -d 文件名
		bunzip2 文件名
zip:
 - 压缩
	格式:zip [-r]  [压缩后文件名称] [压缩文件或目录]   
	-r  压缩目录
 - 解压:
	格式:unzip 文件名

Red Hat Linux Shell命令_第1张图片
2、tar:(Tape archive 解压文件)归档解压

	格式:tar [参数] 归档文件名 源文件或目录
	参数:
		-c:创建归档文件  //扩展名为.tar
		-v:输出详细信息
		-f:使用归档文件
		-x:解开归档文件
		-t:列表查看包内文件(不释放包)
		-p:解包时保留原始文件及目录的权限
		-C(大写):解包时指定释放的目录或文件夹
		-z:调用gzip进行解压或压缩
		-j:调用bzip2进行解压或压缩
		-r:追加tar文件至归档结尾
	例:tar -cvf 1.tar  3 4   // 创建归档文件
		tar -tvf 1.tar    //查看1.tar内容
		tar -rvf 1.tar c //将从加入1.tar
		
 - 解压释放:
	tar -zxvf 1.tar.gz  //释放gzip压缩的文件
	tar -jxvf 1.tar.bz2  //释放bzip2压缩的文件
	
 - 创建归档压缩文件:(或者先归档在压缩)  
	tar -cvzf  1.tar.gz  1 2
	tar -cvjf  1.tar.bz2 1 2

六、安装命令

rpm:安装、升级、卸载rpm软件包
rpm = RPM Package Manager = RedHat Package Manager

 - 安装
	格式:rpm [参数] rpm软件包
	参数:
		-i:(install)安装一个新的rpm软件包
		-U:(update)升级某个rpm软件包,若未安装,则安装
		-F:更新某个rpm软件包,若原未安装,则放弃安装
	例:rpm -ivh /media/Packges/man-1.6f-29.el6.x86_64
		rpm -qa [名] //查看安装了哪些软件,若加上名字,则查看是否安装改软件
		rpm -qi man //查看详细信息
		rpm -ql man //查看安装目录

五、网络

1、ifconfig:查看系统ip信息

格式:ifconfig [网络设备] [参数]
参数:
	up   启动指定网络设备/网卡
	down 关闭指定网络设备/网卡
	arp  设置指定网卡是否支持ARP协议
	a	 (all)显示全部接口信息
例:ifconfig eth0 查看eht0信息(eth0 表示第一块网卡)
eth0 以太网
lo 回环设备
ppp0 使用ppp协议的串口设备
tr0 令牌环
fddi0 光纤

2、route:查看路由表条目

格式:route [-n]

3、netstat:查看网络连接情况

格式:netstat [参数]
参数:
	-a:(all)显示所有活动连接
	-n:(number)以数字形式显示
	-p:(process)显示进程信息
	-t:(TCP)查看TCP协议的相关信息
	-u:(UDP)查看UDP协议的相关信息
	-r:(route)显示路由表信息

4、网络接口配置文件

位置:/etc/sysconfig/network-scripts/
ifcfg-eth0:第一块以太网卡的配置文件
ifcfg-eth1:第二块以太网卡的配置文件

重启、关闭、启动、设置静态network网络服务
	service network restart/stop/start/static
启用、禁用网络接口:
	ifdown/ifup eth0

5、域名解析配置文件

位置:/etc/resolv.conf
作用:保存本机需要使用的DNS服务器的ip地址

6、ping命令

例:ping www.baidu.com

7、traceroute命令:路由跟踪

例:traceroute 192.168.142.128

8、ssh命令:远程登陆到其他UNIX主机

例:ssh -l user1 192.168.1.2 //使用用户名user1登陆到192.168.1.2

9、telnet命令:登陆到远程主机

例:telnet 192.168.1.5

你可能感兴趣的:(Linux,命令)