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
:杀死进程,可以先用ps
或top
命令查看进程的id,然后再用kill
命令杀死进程。
tar -c|x|z|j|v|f
:打包压缩,-c
归档文件,-x
压缩文件,-z
gzip压缩文件,-j
bzip2压缩文件,-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