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