ls :
列出目录下的文件名与相关属性
https://linux.cn/article-5109-1.html
mkdir :
建立新目录(make directory)
选项:
-m :配置文件案的权限 ,直接设定 mkdir -m 711 test2
-p :帮助你直接将所需要的目录(包含上层目录)递归建立起来!mkdir -p test1/test2/test3/test4
cd :
变换目录指令
. 代表此层目录
.. 代表上一层目录
-代表前一个工作目录
~ 代表『目前用户身份』所在的家目录
~account 代表 account 这个用户的家目录(account 是个账号名称)
chgrp 、chown、chmod:更改组、拥有者、权限。
FHS:
开机过程中只有根目录会被挂载,其他分割槽则是在开机完成之后才会持续的进行挂载的行为。就是因为如此,因此根目录下与开
机过程有关的目录, 就不能够与根目录放到不同的分割槽去!那哪些目录不可与根目录分开呢?有底下这些:
/etc:配置文件
/bin:重要执行档
/dev:所需要的装置档案
/lib:执行档所需的函式库与核心所需的模块
/sbin:重要的系统执行文件
这五个目录千万不可与根目录分开在不同的分割槽
touch :
将某个档案日期修订为目前 (mtime 与 atime)或建立一个空的文件
modification time (mtime):
当该档案的『内容数据』变更时,就会更新这个时间!内容数据指的是档案的内容,而不是档案的属性或权限喔!
status time (ctime):
当该档案的『状态 (status)』改变时,就会更新这个时间,举例来说,像是权限与属性被更改了,都会更新这个时间啊。
access time (atime):
当『该档案的内容被取用』时,就会更新这个读取时间 (access)。举例来说,我们使用 cat 去读取 /etc/man.config , 就会更新该档案的 atime 了。
echo
echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。
cat :
cat 是 Concatenate (连续)的简写, 主要的功能是将一个档案的内容连续的印出在屏幕上面!
选项与参数:
-A :相当于 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
-b :列出行号,仅针对非空白行做行号显示,空白行不标行号!
-E :将结尾的断行字符 $ 显示出来;
-n :打印出行号,连同空白行也会有行号,与 -b 的选项不同;
-T :将 [tab] 按键以 ^I 显示出来;
-v :列出一些看不出来的特殊字符
cp
mv
rm
find :在硬盘里查找,whereis、locate(支持正则表达式)在数据库中查找,which在环境变量PATH中查找
若有新创建文件或目录,最好在执行locate之前执行updatedb命令,能够更新数据库,CentOS默认一天从硬盘更新一次。
grep :
是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来
wc
统计文件里面有多少单词,多少行,多少字符
选项与参数:-l :仅列出行;-w :仅列出多少字(英文单字);-m :多少字符;
pwd
who
显示目前登入系统的用户信息。显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等。http://www.runoob.com/linux/linux-comm-who.html
more :
一页一页翻动,类似cat,方便可以翻页查看长文件(超过一页)。less 的用法比起 more 又更加的有弹性,可向前翻页。
空格键 :向下翻动一页;
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
/字符串 :向下搜寻『字符串』的功能;
?字符串 :向上搜寻『字符串』的功能;
n :重复前一个搜寻 (与 / 或 ? 有关!)
N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
q :离开 less 这个程序;
tail :
我们可以将输出的资料作一个最简单的撷取,那就是取出前面 (head) 与取出后面 (tail) 文字的功能。不过,要注意的是, head 与 tail 都是以『行』为单位来进行数据撷取
head -n 20 /etc/man.config 截取前20行 数字可为负数 表示去掉最后的多少行显示
tail -n +100 /etc/man.config 代表该档案从100 行以后都会被列出来
hostname
uname
ps :
ps命令能够给出当前系统中进程的快照。它能捕获系统在某一事件的进程状态。如果你想不断更新查看的这个状态,可以使用top命令https://linux.cn/article-4743-1.html
显示4列信息:
PID: 运行着的命令(CMD)的进程编号
TTY: 命令所运行的位置(终端)
TIME: 运行着的该命令所占用的CPU处理时间
CMD: 该进程所运行的命令
ping :
通过发送Internet控制消息协议(ICMP)回响请求消息来验证与另一台TCP/IP计算机的IP级连接
netstat :
Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (MulticastMemberships) 等等。
man
clear :清屏
alias :
命令用于设置指令的别名。alias[别名]=[指令名称]
alias lx=ls
kill:
http://www.runoob.com/linux/linux-comm-kill.html用于删除执行中的程序或工作。
tar :tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件http://www.runoob.com/linux/linux-comm-tar.html
touch a.c
tar -czvf test.tar.gz a.c //压缩 a.c文件为test.tar.gz 非打包
tar -tzvf test.tar.gz //列出压缩文件内容
-rw-r--r-- root/root 0 2010-05-24 16:51:59 a.c
tar -tzvf test.tar.gz //解压文件
gzip :
命令用于压缩文件 ,gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。http://www.runoob.com/linux/linux-comm-gzip.html
shutdown :关机
halt
若系统的 runlevel 为 0 或 6 ,则Linux halt命令关闭系统,否则以 shutdown 指令(加上 -h 参数)来取代。
reboot :重启
chmod :更改文件属性
ifconfig :
ifconfig命令用于显示或设置网络设备。ifconfig可设置网络设备的状态,或是显示目前的设置。http://www.runoob.com/linux/linux-comm-ifconfig.html
top
命令用于实时显示 process 的动态,http://www.runoob.com/linux/linux-comm-top.html
tracerout
命令用于显示数据包到主机间的路径。traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置http://www.runoob.com/linux/linux-comm-traceroute.html
fdisk :fdisk是一个创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表。http://www.runoob.com/linux/linux-comm-fdisk.html
file:
查看文件类型
useradd
usermod
groupadd
groupmod
umask:
系统预设权限 eg:umask 022
举例来说,因为 umask 为 022 ,所以 user 并没有被拿掉任何权限,不过 group与 others 的权限被拿掉了 2 (也就是 w 这个权限),那么当使用者:
.. 建立档案时:(-rw-rw-rw-) - (-----w--w-) ==> -rw-r--r--
.. 建立目录时:(drwxrwxrwx) - (d----w--w-) ==> drwxr-xr-x