Linux基础命令一

初学者完成Linux系统安装以后,学习Linux操作系统必备的指令,基于Linux指令管理Linux操作系统,必备Linux指令有哪些?

  • 基础命令相关一:

Cd、ls、pwd、help、man、if、for、while、case、select、read、test、ansible、iptables、firewall-cmd、salt、mv、cut、uniq、sort、wc、source、sestatus、setenforce;

  • 基础命令相关二:

Date、ntpdate、crontab、rsync、ssh、scp、nohup、sh、bash、hostname、hostnamectl、source、ulimit、export、env、set、at、dir、db_load、diff、dmsetup、declare;

  • 用户权限相关:

Useradd、userdel、usermod、groupadd、groupmod、groupdel、Chmod、chown、chgrp、umask、chattr、lsattr、id、who、whoami、last、su、sudo、w、chpasswd、chroot;

  • 文件管理相关:

Touch、mkdir、rm、rmdi、vi、vim、cat、head、tail、less、more、find、sed、grep、awk、echo、ln、stat、file;

  • 软件资源管理:

Rpm、yum、tar、unzip、zip、gzip、wget、curl、rz、sz、jar、apt-get、bzip2、service、systemctl、make、cmake、chkconfig;

  • 系统资源管理:

Fdisk、mount、umount、mkfs.ext4、fsck.ext4、parted、lvm、dd、du、df、top、iftop、free、w、uptime、iostat、vmstat、iotop、ps、netstat、lsof、ss、sar;

  • 网络管理相关:

Ping、ifconfig、ip addr、ifup、ifdown、nmcli、route、nslookup、traceroute、dig、tcpdump、nmap、brctl、ethtool、setup、arp、ab、iperf;

  • Linux系统开关机:

Init、reboot、shutdown、halt、poweroff、runlevel、login、logout、exit;

cd命令详解

cd命令主要用于目录切换,例如:cd /home切换至/home目录,cd /root表示切换至/root目录 ;cd ../切换至上一级目录;cd ./切换至当前目录。

其中.和..可以理解为相对路径,例如cd ./test表示以当前目录为参考,表示相对于当前,而cd /home/test表示完整的路径,理解为绝对路径),如图4-1所示:

图4-1 Linux cd命令操作

ls命令详解

ls命令主要用于浏览目录下的文件或者文件夹,使用方法参考:ls ./ 查看当前目录所有的文件和目录,ls -a 查看所有的文件,包括隐藏文件,以.开头的文件,常用参数详解如下:

-a, –all                 不隐藏任何以. 开始的项目;

-A, –almost-all         列出除. 及.. 以外的任何项目;

–author             与-l 同时使用时列出每个文件的作者;

-b, –escape             以八进制溢出序列表示不可打印的字符;

–block-size=大小     块以指定大小的字节为单位;

-B, –ignore-backups     不列出任何以”~”字符结束的项目;

-d, –directory             当遇到目录时列出目录本身而非目录内的文件;

-D, –dired                产生适合Emacs 的dired 模式使用的结果;

-f                        不进行排序,-aU 选项生效,-lst 选项失效;

-i, –inode                 显示每个文件的inode 号;

-I, –ignore=PATTERN     不显示任何符合指定shell PATTERN 的项目;

-k                        即–block-size=1K;

-l                        使用较长格式列出信息;

-n, –numeric-uid-gid     类似 -l,但列出UID 及GID 号;

-N, –literal             输出未经处理的项目名称 (如不特别处理控制字符) ;

-r, –reverse             排序时保留顺序;

-R, –recursive             递归显示子目录;

-s, –size                 以块数形式显示每个文件分配的尺寸;

-S                        根据文件大小排序;

-t                        根据修改时间排序;

-u                        同-lt 一起使用:按照访问时间排序并显示;

同-l一起使用:显示访问时间并按文件名排序;

其他:按照访问时间排序;

-U                        不进行排序;按照目录顺序列出项目;

-v                        在文本中进行数字(版本)的自然排序。