文章目录
- #修改系统提示语言localectl
- **1.关机命令**
- 2.重启命令
- 3.pwd
- 4.查看镜像版本
- 5.命令的优先级
- 6.Alias起别名(临时的)
- 7.history命令
- 8.调用历史参数
- 9.who查看当前用户行为
- 10.time命令执行时间
- 11.hash -r命令
- 12.hexdump命令
- 13.dos2unix删除\r
- 14.unix2dos添加\r
- 15.mail 接收或发送邮件
- 16.Wget和curl下载
- 17 .xargs
- 18.ldconfig -p
- 19.dd命令
- 20.lsof命令
- 21.ping命令
- 22.watch命令
- 23.Uptime
- 24.uname
- 25.scp命令----ssh
- 26.rsync命令
- 27.sftp命令
- 28 mail
- 29. lsmod 查看所有驱动模块
- 30. lastb
- 31.whois查看域名信息
- 32 . ab压力测试
- 33. ulimit 查看限制
- 34. finger查看用户信息
- 35. chfn 修改用户信息
#修改系统提示语言localectl
这个可以将提示改成中文的 Centos7
#localectl set-locale LANG=zh_CN.utf-8
英文的是=en_US.utf-8
当前格式 也可以用localectl list-locales 显示出所有的版本

Centos7永久配置在/etc/locale.conf中
Centos6在 /etc/sysconfig/i18n中

1.关机命令
(1)Shutdown 默认一分钟后关机
(2)Shutdown -h now 立刻马上关机 可以也把now改成具体的时间(12:00) 也可以在最后面加一个提示 “将在12:00关机”
Shutdown -h 12:00 “将在12:00关机”
Shutdown -c 后悔关机(取消关机)
(3)Shutdown -h 60 60分钟后关闭
(4)Halt (关闭内存)
(5)Init 0 (瞬间关机)
(6)Poweroff关闭系统,默认只有root管理员才可以执行的
2.重启命令
(1)Reboot 重启系统(默认是管理原执行的)
(2)Reboot -r now 立刻马上重启
Shutdown -c 后悔重启(取消重启)
(3)Reboot -r 30 30分钟后重启系统
(4)Reboot -w 模拟重启,但不重启(只写关机与开机的日志信息,但不重启)
(5)init 6 表示重启
3.pwd
显示当前shell CWD的绝对路径
pwd: printing working directory
-P 显示真实物理路径
-L 显示链接路径(默认)
4.查看镜像版本
Cat /etc/redhat-release 红帽
Cat /etc/centos-release centos的
cat /etc/.kylin 麒麟
5.命令的优先级
别名优先级最高—其次为内部命令–外部hash表里面的命
–$PATH
6.Alias起别名(临时的)
仅对当前shell环境生效
别名在脚本中不生效
\命令 执行的是原始命令(正斜杠)
撤销别名:unalias
alias输出所有别名
如果想删除用unalias 别名 (-a取消所有别名)
临时
alias cdnet=’cd /etc/sysconfig/network-scripts ‘ 相当于执行cdnet就会执行后面的命令
永久设置:
用户文件下的 .bashrc
如果想对所有用户有效/etc/bashrc
7.history命令
HISTTIMEFORMAT=” %F %T” 显示历史执行的时间最后在实行history(这个是临时的)
永久 直接把这个写到文件里面 例如 /etc/profile.d/env.sh



8.调用历史参数


9.hostname操作服务器主机名(读取,设置)
hostname -f 表示输出当前主机名中的FQDN(权限定域名)

9.who查看当前用户行为
runlevl与who类似
Who -r 也可以查看当前模式

Whoami 我是谁(查看当前登录是谁)
也可以将他分开 who am i

W 显示谁在登录 并显示运行的程序 比如你打开一个终端正在编辑一个程序,用w就可以查看出来

结果 :第一行是系统平均负载量
USER :当前用户
TTY:终端 (pst/0是伪终端 如 ssh等工具)
FROM:设备id
LOGIN@:系统登录时间
IDLE:空闲时间
JCPU:在这段时间内,所有与该终端相关进程所消耗cpu时间。
PCPU :指WHAT域任务执行后耗费cpu时间。
WHAT :当前执行的任务。
10.time命令执行时间
命令查看命令执行时间的长度(把命令用单引号‘’引起来)引号可有可无

11.hash -r命令
用来显示和清除哈希表,执行命令的时候,系统将先查询哈希表。(记录了已经被执行的外部命令的路径)
所以就有一个缓存,用来存储命令的路径
例如:
mv一个命令路径,就必须删除这个文件的缓存
来回将hostname命令的目录进行移动,而移动后需要清除hash,不然在hash表中会缓存该命令的原始位置,从而执行不了该命令
必要参数
-l 显示哈希表
-r 清除哈希表
-d<名称> 清除哈希表
-p<路径> 向哈希表中增加内容
-t<命令> 显示命令的完整路径

12.hexdump命令
hexdump 以ascii, decimal, hexadecimal, octal方式显示文件内容
查看二进制文件
-b 以八进制显示文件内容
-c 以ascii方式显示文件内容
-C 以十六进制和ASCII方式显示文件内容
-n 显示多少内容
注意:windows文本删除\r就相当于是linux文本

13.dos2unix删除\r
将windows文本的转换成linux的文本,删除\r
14.unix2dos添加\r
将linux文件转换成windows文本,添加\r
15.mail 接收或发送邮件
mail -s sendmail root <<EOF
-s 邮件标题
16.Wget和curl下载
wget 网址
可以直接下载这个网址对应的文件
wget http://mama.indstate.edu/users/ice/tree/src/tree-1.8.0.tgz
Curl 网址 (服务器的命令)
可以执行这个网址对应的文件(就是你说写的脚本,想执行这个脚本最后加上|bash)
17 .xargs
将前面命令的标准输出,传递给xargs后面命令的参数
一个一个传给后面的命令
-n达到 几个就换行(相当于一次给后面的命令传递几个参数)
在一般情况下 要指定 -n1 一次传递一个参数

常与find的-print连用,如果前面有 -print符号 则后面的xarg -符号 (作用是将这个符号作为分隔符)默认为空格
如:将.jsp文件全部删除,当然直接用-delete也可以
find /etc -name "*.jsp" -print0 |xargs -0 rm

例子:
xargs命令常与find命令组合使用
find /bin/ -prem /7000|xargs ls -Sl
find -type f -name "*.txt" -print0 |xargs -0 rm
echo {1..1000}|xargs touch
18.ldconfig -p
查看加载配置文件中指定的库文件
(都是在lib64中)
19.dd命令
20.lsof命令
lsof 文件夹/文件夹
也可以看到有没有用户访问这个文件
Lsof -i :端口号
查看当前端口谁在使用

21.ping命令
22.watch命令
-n或–interval watch 缺省每2秒运行一下程序,多用于周期性执行命令/定时执行命令。
-d或-differences 用 -d 或–differences选项watch 会高亮显示变化的区域。而-d = cumulative 选项会把变动过的地方(不管最近的那次有没有变动)都会高亮显示出来。
-t或-no-title 会关闭watch 命令在顶部的时间间隔命令,
实例1:每隔一秒高亮显示网络链接数的变化情况
命令 watch -n 1 -d netstat -ant
实例2:每隔一秒高亮显示命令链接数的变化情况
命令 watch -n 1 -d ’ pstree | grep http ’
每隔一秒高亮显示http 链接数的变化情况,后面接的命令若带有管道符,需要加“将命令区域归整”。
实例3:实时查看模拟攻击客户机建立起来的链接数
命令 watch ‘netstat -an | grep:21 | \grep<模拟攻击客户机的IP> wc -1’
实例4:检测当前目录中 scf ’ 的文件的变化
命令:watch -d ’ ls -l | grep scf ’
实例5:10秒一次输出系统的平均负载
命令:watch -n 10 ’ cat /proc/loadavg’
实例6:查看当前活动网卡使用
命令:watch cat /proc/net/dev
23.Uptime
作用:计算机的持续在线时间。(计算机从开机以来到现在运行的时间)

24.uname
获取计算机相关信息:用于获取操作系统的类型
Uname -a all表示获取全部的系统信息:(类型,全部主机名,内核版本,发布时间,开源计划内)
Uname -r 查看的是(内核版本)

25.scp命令----ssh
26.rsync命令
27.sftp命令
28 mail
-b<地址>:指定密件副本的收信人地址;
-c<地址>:指定副本的收信人地址;
-f<邮件文件>:读取指定邮件文件中的邮件;
-i:不显示终端发出的信息;
-I:使用互动模式;
-n:程序使用时,不使用mail.rc文件中的设置;
-N:阅读邮件时,不显示邮件的标题;
-s<邮件主题>:指定邮件的主题;
-u<用户帐号>:读取指定用户的邮件;
-v:执行时,显示详细的信息。
mail -s "Hello from linuxde.net by shell" admin@linuxde.net
hello,this is the content of mail.
welcome to www.linuxde.net
第一行是输入的命令,-s表示邮件的主题,后面的admin@linuxde.net则是邮件的接收人,输入完这行命令后回车,会进入邮件正文的编写,我们可以输入任何文字,比如上面的两行。当邮件正文输入完成后,需要按CTRL+D结束输入,此时会提示你输入Cc地址,即邮件抄送地址,没有直接回车就完成了邮件的发送。
29. lsmod 查看所有驱动模块
modprobe -r 模块 (-r卸载)
modprobe 模块 (加载模块)
30. lastb
列出所有失败的登录的信息
31.whois查看域名信息
得安装包whois
whois baidu.com
32 . ab压力测试
-c 1000 并发数
-n 2000 次数

一秒钟能处理多少个请求
33. ulimit 查看限制
-a查看所有
这个是一次性打开文件的个数

修改用 —临时

配置
cat /etc/security/limits.conf

34. finger查看用户信息
得安装包finger-

35. chfn 修改用户信息

Findmnt查看这个文件是不是挂载点
Lsof 查看某个文件夹是否在使用
Mkisofs创建so文件
Mkswap创建swap文件系统
Svnc强行同步磁盘
Pvsvan扫描卷
这篇博客详细介绍了Linux系统中的多个常用命令,包括关机、重启、查看镜像版本、命令优先级、别名设置、历史命令、hostname、time、hash、hexdump、dd、lsof等,并提供了各种操作的实例,帮助用户更好地理解和掌握Linux系统管理。

1340

被折叠的 条评论
为什么被折叠?



