Linux內建指令

默认进入系统,我们会看到这样的字符: [root@localhost ~]#,其中#代表当前是root用户登录,如果是$表示当前为普通用户。Linux由很多目录文件构成,那我们来学习常用命令:

1、文件系统

cat  cd  chmod  chown  chgrp  cksum  cmp  cp  du  df   fsck  fuser
ln  ls  lsattr  lsof  mkdir  mount  mv  pwd  rm  rmdir  split  touch  umask

2、程序

at  bg  chroot  cron  exit  fg  jobs  kill  killall  nice  pgrep  pidof
pkill  ps  pstree  sleep  time  top  wait

3、使用环境
env finger id logname mesg paswd su sudo uptime w wall cho choami write
4文字编辑

awk  comm  cut  ed  ex  fmt  head  iconv  join  less  more  paste
sed  sort  strings  talk  tac  tail  tr  uniq  vi  wc  xargs

5、Shell程序
alias basename dirname echo expr false prinf test true unset
6、网络
inetd netstat ping rlogin netcat traceroute
7、搜索
find grep locate whereis which
8、杂项

apropos  banner  bc  cal  clear  date  dd  file  help  info  size  lp
man  hisory  tee tput  type  yes  uname  whatis
[root@ ~]# startx &    //启动图形化桌面程序
[root@ ~]# localectl set-locale LANG=zh_CN.utf8    //设置系统语言
[root@ ~]# ss -tnl    //查看监听端口
[root@ ~]# ifconfig 或者 ip add    //查看网卡和IP地址
[root@ ~]# poweroff | reboot    //断电关机或者重启
shutdown -h now | shutdown -r now | shutdown -c now  //关机|关机重启|取消关机
[root@ ~]# file  /bin/ls    //查看文件内容类型
[root@ ~]# echo $PATH    //回显用户文件命令环境变量
[root@ ~]# echo -e  COMMAND    //让转义符生效
[root@ ~]# type COMMAND    //查看命令是内置还是外部命令
[root@ ~]# cd ~   //回到自己的家目录  cd -    //上一目录来回切换
[root@ ~]# cat  -n  /etc/fstab    //给显示的文本行编号
[root@ ~]# date +"%F %T"    //显示时间
[root@ ~]# date  //系统时钟    hwclock  //硬件时钟  cal  //日历
[root@ ~]# alias | alias NAME=COMMAND | unalias NAME    //查看系统命令别名
[root@ ~]# which cd    //查看命令的二进制程序路径
[root@ ~]# whereis cd  //查看命令的二进制程序路径以及使用手册路径
[root@ ~]# who -u 或者 w      //查看终端登录用户
[root@ ~]# history 10  //查看历史输入命令 (Esc+.键调用上一条命令最后一个参数)
[root@ ~]# mkdir -pv  /root/install  |  rmdir  /root/install  //创建目录或删除目录
echo $(date +"%F %T")   强引用 '' 弱引用 ""    命令引用 ``或者$(COMMAND)
Ctrl + a 跳转至命令行首  Ctrl + e 跳转至命令行尾  Ctrl + l 清屏 Ctrl + c 取消当前输入
[root@ ~]# stat  /etc/my.cnf    //查看元数据文件属性
[root@ ~]# cp  -rf  /root/install  /etc  //强制递归复制目录
[root@ ~]# rm  -rf  /root/install    //强制递归删除目录
[root@ ~]# free -m  //查看内存使用情况
[root@ ~]# netstat -lntp   #查看监听(Listen)TCP端口
[root@ ~]# netstat -lnup   #查看监听(Listen)DUP端口

sar命令解析

sar -n  DEV 则能给出网络接口的统计信息
sar -A 可以报告所有的信息
sar 适用于快速粗略了解历史信息。
sar 命令行的常用格式: sar [options] [-o file] t [n]
options 为命令行选项,sar命令的选项很多,下面只列出常用选项: 
-A:所有报告的总和    -u:CPU利用率    -v:进程、I节点、文件和锁表状态
-d:硬盘使用报告    -r:没有使用的内存页面和硬盘块    -g:串口I/O的情况
-b:缓冲区使用情况    -a:文件读写情况    -c:系统调用情况
-R:进程的活动情况    -y:终端设备活动情况    -w:系统交换活动
怀疑CPU存在瓶颈,可用 sar -u 和 sar -q 等来查看
怀疑内存存在瓶颈,可用 sar -B、sar -r 和 sar -W 等来查看
怀疑I/O存在瓶颈,可用 sar -b、sar -u 和 sar -d 等来查看

curl命令解析

-o:将文件保存为命令行中指定的文件名的文件中
-O:使用URL中默认的文件名保存文件到本地
[root@server ~]#curl -o mygettext.html  http://www.baidu.com
[root@server ~]#curl -O  http://www.baidu.com
-L:可以通过使用-L选项进行强制重定向
[root@server ~]#curl -L  http://www.baidu.com
-C:使用-C选项可对大文件使用断点续传功能
-u:通过-u选项提供用户名和密码进行授权
[root@server ~]#curl -u ftpuser:ftppass  -O ftp://ftp_server/public_html
-v:显示请求详情
[root@server ~]# curl -v  http://www.baidu.com
Windows下最常见的压缩文件就只有两种,一是.zip,另一个是.rar。可是Linux就不同 了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使 用,不过在Linux使用.zip和.rar的人就太少了。

Tar命令参数

-c:建立一个压缩文件的参数指令(creat创建)
-x:解开一个压缩文件的参数指令
-t:查看tar file 里面的文件
-z:是否同时具有gzip的属性,以及是否需要用gzip压缩
-j:是否同时具有bzip2的属性,以及是否需要用bzip2压缩
-v:压缩的过程中显示文件
-f:使用档名,在f之后要立即接档名,不要再加参数
[root@server ~]# tar -cf  all.tar  *.jpg    //将所有.jpg的文件打成一个名为all.tar的包
[root@server ~]# tar -xf all.tar    //解出all.tar包中所有文件
[root@server ~]# tar -czf  all.tar.gz  *.jpg    //将所有.jpg的文件打成一个gzip压缩tar包
[root@server ~]# tar -xzf  all.tar.gz    //将上面产生的包解开
[root@server ~]# tar -cjf  all.tar.bz2  *.jpg    //将所有.jpg的文件打成个bzip2压缩包
[root@server ~]# tar -xjf all.tar.bz2    //将上面产生的包解开
[root@server ~]# zip -r temp.zip temp    //将所有temp目录压缩成一个zip包
[root@server ~]# unzip all.zip    //将all.zip中的所有文件解压出来
[root@server ~]# wget -c  http://www.rarsoft.com/rar/rarlinux-4.0.1.tar.gz  //安装rar解压
[root@server ~]# tar zxvf  rarlinux-4.0.1.tar.gz
[root@server ~]# cd  /root/install/rar/
[root@server ~]# make
-bash: /usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
[root@server ~]# cp rar_static  /usr/local/bin/rar


关注小张的知识杂货铺,让我们一起学习一起进步

posted @ 2024-10-28 10:43  小张1995  阅读(6)  评论(0编辑  收藏  举报