一.目录管理命令
ls:显示目标目录列表
ls -a:列出所有文件,包括隐藏文件
ls -t:以修改时间顺序列出文件
ls -l:输出长格式列表,除文件名外,还显示权限所有者等信息。
ls -R:递归显示文件
ls -r:将排序结果反向输出,例如:原本文件名由小到大,反向则由大到小
ls *.conf:显示以.conf结尾的文件
ls -alR:以长格式递归显示所有文件
ls -ltr:按修改时间列出文件和文件夹详细信息
pwd:以绝对路径的方式显示用户当前工作目录
cd:进入用户主目录
cd ~:进入用户主目录
cd -:返回进入此目录之前所在的目录
cd ..:返回上级目录
cd /home:进入home目录
mkdir abc:创建abc目录
mkdir -m 751 abc:创建目录abc,权限rwxr-x--x(此处‘751’具体解释可参考下方“六.权限管理”)
mkdir -p aa/bb:创建目录aa,且在aa目录下创建bb
rmdir abc:删除空目录abc
rm -i file1:删除文件1,并询问是否删除
rm -r dir1:删除目录1
rm -rf dir1:不与用户交互,强制删除目录1,以及目录1内的所有文件目录。
cp file1 file2:将file1中的内容复制到file2中
cp /abc/aa.file ./bb.file:将/abc/aa.file复制到当前目录,且改名为bb.file
cp -r /etc/httpd ./:将/etc/httpd目录复制到当前目录
mv file1 file2:将file1的名字改为file2
mv file1 dir/file2:将file1内容移动到file2
touch file1 file2:连续创建file1,file2
cat filename:一次显示整个文件
cat > filename:创建一个文件,只能创建新文件,不能编辑已有文件。
cat file1 file2 > file:将几个文件合并为一个文件
cat file1>>file2:将file1追加到file2中
tail -f file:根据文件描述符进行追踪
二.网络管理命令
ping host:检查host网络可用性
whois domain:查询域名或IP注册信息(注意输入网址要把"www."去掉)
dig domain:查询domain的DNS信息
dig -x host:查找备用主机
wget file:下载文件
wget -r url:从指定url以递归方式下载文件
curl url:访问url页面
curl -o meh.html url:将访问url的页面写入meh.html
ssh user@host:远程登录主机
ssh -p port user@host:使用SSH远程登录主机host,端口为port,用户为user
ssh -D user@host:连接&使用绑定端口
三.进程管理命令
ps:列出系统中当前运行的进程
ps aux:用BSD的格式来显示进程
kill pid:结束进程
killall proc:根据名字结束进程
四.系统命令
date:显示当前时间
uptime:会在一行中显示下列信息:当前时间、系统运行了多久时间、当前登录的用户有多少,以前 1、5、15 分钟系统的平均负载。
whoami:显示自身用户名称
w:显示谁在登录
cat /proc/cpuinfo:查看cpu信息
cat /proc/meminfo:查看内存信息
free:显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区
du: 显示每个文件和目录的磁盘使用空间
df::显示磁盘分区上可以使用的磁盘空间
uname -a:显示系统名、节点名称、操作系统的发行版号、内核版本等等
五.压缩命令
tar cf file.tar files:压缩files文件,命名为file.tar
tar xf file.tar:解压file.tar
tar tf file.tar:查看file.tar文件
选项:
c:建立压缩档案
t:查看内容
x:解压
z:有gzip属性的
f:使用档案名字(这是最后一个参数,后面只能接档案名,而且必须接在最后)
j:有bz2属性的
w:每次操作都要求确认
k:解压时不要替换存在的文件
T:从 FILE中获取文件名来解压或创建文件
v:显示所有过程
六.权限管理命令
chmod octal file:
4-读(read-r)
2-写(write-r)
1-执行(execute-x)
权限所有者顺序:所有者/组内成员/普通用户
chmod 777:rwxrwxrwx
chmod 755:rwxr-xr-x
七.其他
grep pattern files:在files中搜索匹配pattern
grep -r pattorn dir:递归搜索 dir 中匹配 pattern 的内容
locate file:查找符合条件的文档
whereis app:用于程序名的搜索
man command:可以通过一些参数,快速查询linux帮助手册,并且格式化显示
ctrl+C:强制退出
vim常用命令参考:https://blog.csdn.net/ziziju/article/details/119777729