ls系列
ls
列出当前目录的内容 (蓝色表示目录,白色表示普通文件,蓝色表示可执行文件,绿色表示是安装包,红色压缩包)
ls -a
显示所有文件和文件夹(包括以 . 开始命名的隐藏文件和隐藏文件夹)
ls -l
显示详细内容(前面的一串字符,第一个是的d表示目录,是-表示是文件,c表示字符型的设备,b表示块的设备,l表示链接/快捷方式)
ls -la
包含隐藏文件和文件夹
ls -lh
以K,M为单位(原来是以字节为单位)显示文件和文件夹的大小
ls -lh --sort=size
以大小排序
ls -lh --sort=time
以最近修改时间排序
cd系列
#前是目录名称,/表示根目录,~表示/root/
cd /目录名/
进入目录(每一级都要写出来)
cd .
进入当前目录
cd ..
进入上级目录
pwd
显示当前目录
cd
进入/root/ (无论现在在哪)
查看文件内容
cat /目录名/文件名
查看文本类型文件内容
more /目录名/文件名
逐屏的查看文件内容,左下角显示当前百分比,按回车查看下一行,按q退出
less /目录名/文件名
逐屏的查看文件内容,不显示当前百分比,按回车查看下一行,按q退出
tail /目录名/文件名
显示文件的最后面十行内容
tail -number /目录名/文件名
显示文件的最后面number行内容
watch -n t + 命令
每隔t秒钟执行后面的命令(可以配合tail命令使用)ctrl+c退出
dmesg
查看messages文件
文件操作
rm 文件名
删除文件(不会保留在垃圾箱)
cp 文件1 文件2
复制文件1成文件2
rm -r 文件名
删除文件夹
cp 文件夹1 文件夹2
复制文件夹1成文件夹2
系统进程
top
监视系统性能及进程
在界面下输入k加对应的pid就能杀死对应的进程
按q或ctrl+c退出
ps
查看进程
ps -ef
查看进程详细参数
ps aux
查看进程详细参数(与ps -ef不同在于信息列,包括cpu,内存占用率等)
筛选输出内容
grep str /目录名/文件名
筛选文件中只含有包含字符串str的内容
grep -v str /目录名/文件名
筛选文件中不含有包含字符串str的内容
网络
ifconfig
查看当前的网络配置信息
ifconfig eth0 down
关闭网卡
ifconfig eth0 up
启动网卡
netstat
查看网络连接信息
对显示的内容自定义
awk '{print $number}'
以空格对内容分块,同时输出第number列的内容
cut -d 'symbol' -f number
通过symbol符号进行分块,显示第number块
sort
排序
uniq
重复的内容只显示一次
挂载目录
mount
查看已挂载的目录
mount -o loop 文件名.iso /目录名/
挂载光盘文件到文件夹
查找命令
find /目录名/ -name 文件名
在目标目录下查找指定文件(当目录名为 / 代表根目录)
find /目录名/ -iname 文件名
查找时模糊文件名大小写
find /目录名/ -name "str*"
查找以str字符串开头的文件
find /目录名/ -name 文件名 -exec 命令 ;
查找完对查找结果进行操作
whereis 文件名
查找文件,范围比find小,速度比find快
whereis -b 文件名
二进制文件
echo "str"
在终端中显示字符串str
vi文本编辑器(简单)
vi 文件名
用vi编辑器打开文件(输入:,然后可以开始输入命令)
:set nu
显示行号
:wq
保存并退出(加!为强制)
输入i,进入文本编辑状态;按esc退出
命令模式下按dd
删除当前行;按o
在当前行下面插入一行;按y
复制当前行,按p
粘贴
管道
命令 | 命令
多个命令在同一行中输入,共同起作用
命令 || 命令
前面的命令执行不成功,才执行后面的命令
命令 & 命令
前后两个命令依次执行
命令 && 命令
前面的命令执行成功,才执行后面的命令
命令 > 文件名
将前面命令执行的结果输出到目标文件中
命令 >> 文件名
将结果追加到文件中