初学者完成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 在文本中进行数字(版本)的自然排序。 |