linux命令行
命令 功能 选项 功能 用法
mkdir 创建文件夹 -m 创建目录的同时设置访问权限
-p 一次性创建多级目录 mkdir -p a/b/c
rmdir 删除空目录 -p 递归删除目录 rmdir -p a/b/c
cd 将当前目录改为指定的目录 .. 返回上级目录 cd ..
pwd 显示当前目录的绝对路径
ls 显示指定目录中的文件和子目录信息 -a 显示隐藏文件
-l 显示详细信息包括文件类型权限
-d 只显示目录信息 ls -d
-t 按照时间顺序显示
-R 不仅显示指定目录下的文件,还递归的显示各子目录的文件和目录信息
find 用来在指定目录下查找文件 find path -option [ -print ] [ -exec -ok command ] {} \;
目前目录及其子目录下所有延伸档名是 c 的文件列出来 find . -name "*.c"
将目前目录其其下子目录中所有一般文件列出 find . -type f
目前目录及其子目录下所有最近 20 天内更新过的文件列出 find . -ctime -20
help 用来查看某条命令的帮助文档
touch 用于修改文件或者目录的时间属性包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件
-a 改变档案的读取时间记录
-m 改变档案的修改时间记录
-c 假如目的档案不存在,不会建立新的档案
-R 使用参考当的时间记录
ctrl+alt+f1-f6 终端界面显示
ctrl+alt+f7 界面显示
cp 复制文件或则目录 -a 用于目录的复制保留了链接文件属性,并复制目录iba的所有的内容
-d 复制时保留链接
-f 覆盖已经存在文件而不给提示
-i 覆盖目标文件之前给出提示
-p 除了复制文件外,还把修改时间和访问权限复制到新文件中
ln 为某一个文件在另外一个位置建立一个同步的链接 ln [参数][源文件或目录][目标文件或目录]
-s 软链接软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置 ln -s log2013.log link2013
给文件创建硬链接,为log2013.log创建硬链接ln2013,log2013.log与ln2013的各项属性相同 ln log2013.log ln2013
tree 目录树
tar 用于备份文件。 -f 压缩的是文件
-c 压缩
-x 解压 当解压的时候只需要将c 换成x就行
-z gzip压缩 tar -czf target.tar.gz dirname
-j xz压缩 tar -cjf target.tar.xz dirname
-v 压缩的信息提示
file 用于查看文件的类型
whereis 查看某个文件的位置 whereis a.txt
ps 当前进程 (process) 的状态 -a 查看当前所有的进程
一般都是结合管道使用如 ps -ef| grep 服务
top 显示当前耗费资源最高的进程 详解https://www.runoob.com/linux/linux-comm-ps.html
kill 结束进程 -l -<信息编号> 若不加<信息编号>选项,则-l参数会列出全部的信息名称。
-s 指定要送出的消息
-9 强制杀死的进程 Kill -9 进程号
route 查看路由表
ifconfig 查看ip信息
who 查看当前用户
free 显示当前内存和交换空间使用情况
文件系统
cat 显示文件内容的信息并将其输入到标准的输出设备上
more 分屏显示文件内容 -p 显示下一屏之前先清屏
只能向后翻页 -s 文件中连续的空白行压缩成一个空白行展示
less 分屏显示文件内容 按p退出
既可以向前也可以向后
head 显示文件的头几行内容 -n 指定显示文件的前n行,默认10行
tail 查看文件的尾部
wc 我们可以计算文件的Byte数、字数、或是列数 默认情况下显示byte树,字数,行数
-c或--bytes或--chars 只显示Bytes数
-l或--lines 显示行数
-w或--words 只显示字数
--version 显示版本信息
用户操作
useradd -r 建立系统帐号
-g 组名 用户组 创建用户