Linux常用命令

发布于 2017-10-29 | 作者: Zhang Xiaoyu | 来源: Zhang Xiaoyu's Blog | 转载于: Zhang Xiaoyu's Blog


Linux常用命令汇总

文件操作命令

ls -a|l:显示文件及目录,-l列举文件详细信息,-a列举当前目录下的所有文件与目录,包涵隐藏
mkdir -p:创建目录,-p在无父目录的情况下自动创建父目录
cd:切换目录
touch:创建空文件
echo: 创建带有内容的文件
cat:查看文件内容
cp:拷贝
mv:移动或重命名
rm -r|f: 删除文件或目录,-r级联删除子目录及文件,-f强制删除
find: 在文件系统中搜索某文件
wc:统计文本中的行数,字数,字符数
grep:在文本文件中查找某个字符串
rmdir:删除空目录
tree: 树形结构显示目录,需要安装tree包
pwd:显示当前目录
ln:创建链接文件
more,less:分页显示文本文件内容
head,tail:显示文件头,尾内容

系统管理命令

stat:显示指定文件的详细信息,比ls更详细
who:显示在线登陆用户
whoami:显示当前操作用户
hostname:显示主机名
uname:显示系统信息
top:动态显示当前耗费资源最多进程信息
ps:显示瞬间进程状态
du -h:查看目录大小,-h带有单位显示目录信息
df -h:查看磁盘大小,-h带有单位显示磁盘信息
ifconfig:查看网络情况
ping:测试网络连通
netstat:显示网络状态信息
man:使用帮助
clear:清屏
kill:杀死进程,可以先用pstop命令查看进程的id,然后再用kill命令杀死进程。

打包压缩命令

tar -c|x|z|j|v|f:打包压缩,-c归档文件,-x压缩文件,-zgzip压缩文件,-jbzip2压缩文件,-v显示压缩或解压缩过程,-f使用签名档

关机/重启机器命令

shutdown -r|h|now:关机,-r关机重启,-h关机不重启,-now立刻关机
halt: 关机
reboot:重启

软件包管理命令

非联网

使用dpkg (Debian Package)管理工具,例:

sudo dpkg -i tree_1.5.3-1_i386.deb:安装软件
sudo dpkg -r tree:卸载软件

联网状态

APT(Advanced Packaging Tool)高级软件工具,例:

sudo apt-get install tree :安装tree
sudo apt-get remove tree: 卸载tree
sudo apt-get update: 更新软件

文件权限管理

权限解释

如上图,文件权限有:r–读–4;w–写–2;x–可执行–1

权限由10位分四组组成,如图中jekyll目录d,rwx,r-x,r-x:
第一个字符-表示普通文件;这个位置还可能会出现l链接;d表示目录
第二三四个字符“rwx”表示当前所属用户的权限。数值表示为4+2+1=7
第五六七个字符“r-x”表示当前所属组的权限。数值表示为4+1=5
第八九十个字符“r-x”表示其他用户权限。数值表示为4+1=5

所以操作此目录的权限用数值表示为755

更改权限

sudo chmod [u所属用户  g所属组  o其他用户  a所有用户]  [+增加权限  -减少权限]  [r  w  x]  目录名

例如:有一个文件filename,权限为“-rw-r—-x” ,将权限值改为”-rwxrw-r-x”,用数值表示为765
sudo chmod u+x g+w o+r filename
上面的例子可以用数值表示

sudo chmod 765 filename