《Linux就该这么学》第二章新手必须掌握的linux命令(2019.01.06)

SHELL(壳)

SHELL(壳)充当人与内核的翻译官。默认终端Bash(Bourne-Again SHell)解析器。

命令名称 [命令参数] [命令对象]

长格式 man --help

短格式 man -h

1.man 执行查看命令

2.echo 

例:#echo Linuxprobe.Com    注:把Linuxprobe.Com输出到屏幕。

       #echo $SHELL    注:把$SHELL变量的值,输出到屏幕。

3.date 

date 显示及设置系统时间。 date [选项] [+指定的格式]

%H 小时(0~23) %I 小时(0~12)%M 分钟(0~59)%S 秒 (00~59)%j 今年中的第几天

例:#date   注:显示当前机器 年月日 小时:分钟:秒

       #date "+%Y-%m-%d %H:%M:%s"

       #date -s "20170901 8:30:00"

       #date "+%j"

4.reboot

reboot命令用于重启系统

例:#reboot

5.poweroff

pwoeroff命令用于关闭系统

例:#poweroff

6.wget

在终端中下载网络文件,“wget[参数] 下载地址”。

例:#wget http://www.linuxprobe.com/docs/LinuxProbe.pdf    注:下载地址的电子书

       #wget -r -p http://www.linuxprobe.com        注:递归下载网站内的所有页面数据和文件。

7.ps

ps用于查看系统中进程的状态,ps [参数 -aux]  状态 R(运行),S(中断),D(不可中断),Z(僵死),T(停止)

例:#ps -aux

8.top

top用于动态监视进程活动与系统负载信息  重要命令,重要命令,重要命令。

例:#top

9.pidof

pidof用于查询某个指定服务进程PID值 , pidof [参数] [服务名称]

例:#pidof sshd    显示2156  注:查询sshd服务的PID

10.kill

kill用于终止某个指定PID的服务进程,kill [参数] [ 进程PID],关闭进程

例:#kill 2156   注:强止停止sshd服务。

11.killall

killall用于终止某个指定名称的服务所有对应的全部进程。 killall [参数] [进程名称]

例:killall httpd   注:全部关闭httpd进程,因系统没有安装httpd,演示。以后会安装。   CTRL+C退出组合键。

12.ifconfig

ifconfig用于获取网卡配置与网络状态信息。 ifconfig[网络设备] [参数]

例:#ifconfig

13.uname

uname用于查看系统内核与系统版本信息。uname [-a]

例:#uname -a

如果查看当前系统版本的详细信息,则需要查看redhat-release文件。

      #cat /etc/redhat-release

14.uptime

uptime用于查看系统负载信息。、

例:#uptime

15.free

free用于显示当前系统中内存的使用量信息,free [-h]

例:#free -h

16.who

who用于查看当前登入主机的用户终端信息,who [参数]

例:#who

17.last

last用于查看所有系统的登录记录,last [参数]

例:#last

18.history

history用于显示历史执行过的命令,history [-c].

例:#history 

   历史命令会被保存到用户家目标中的.bash_history

       #cat ~/.bash_history

   清空当前用户在本机上执行的命令历史记录信息

      #history -c

19.sosreport

sosreport用于收集系统配置及架构信息并输出诊断文档,sosreport

例:#sosreport

20.pwd

pwd用于显示用户当前所处的工作目录。

例:#pwd

21.cd

cd用于切换工作路径,cd [目录名称]

cd -返回到上一次所处的目录,

cd.. 进入上级目录

cd ~命令切换到当前用户家目录

cd ~username 切换到其他的用户家目录。

22.ls

ls用于显示目录中的文件信息,ls [选项][文件]   -a 全部文件含隐藏,-l 参数查看文件属性、大小等详细信息。-d 查看目录属性信息

#ls -al

#ls -dl

Linux系统中的一切都是文件

23.cat

cat命令用于查看文本文件,cat[选项][文件]  -n显示行号

#cat -n initial-setup-ks.cfg

24.more

more用于查看纯文本文件(内容较多),more [选项]文件

例:#more initial-setup-ks.cfg

25.head

head用于查看纯文本的前N行,head[选项][文件]  -n 行

例:#head -n 20 initial-setup-ks.cfg          注:查看文件忽而20行内容

26.tail

tail查看纯文本中的后N行或持续刷新的内容,tail[选项][文件]      -f  

例:#tail -f /var/log/messages        注:实时查看系统日志的最新内容

27.tr

tr用于替换文本文件中的字符,tr[原始字符][目标字符]

#cat anaconda-ks.cfg | tr [a-z] [A-Z]    注:查看ana文件,管道符| 文件中小写字母替换为大写字母。  

28.wc

wc用于统计指定文件的行数,字数,字节数。wc[参数]文本。

-l 只显示行数,-w只显示单词数,-c只显示字节数

例:#wc -l /etc/passwd

29.stat

stat用于查看文件的具体存储信息和时间等信息。 stat 文件名称

三种时间状态 Access 最后一次访问的时间

                      Modify  最后一次修改文件内容时间

                      Change 最后一次文件属性和权限内容修改时间

例:#stat anaconda-ks.cfg

30.cut

cut用于按“列”提取文本字符,cut[参数]文本

例: #head -n 2 /etc/passwd

        #cut -d: -f1 /etc/passwd

注:-d参数来设置间隔符号 即提取以冒号(:)为间隔符号的第一列内容,-f 列 1第一列 /etc/passwd文件名称

猜你喜欢

转载自www.cnblogs.com/kelop/p/10228370.html