(1)查看文件树
tree -L n:查看n层文件树
pwd(print working directory):打印当前工作目录
ls:查看文件夹下的内容(ls + 路径:查看指定路径的文件夹下的内容)
一些常用的文件夹:
/: root文件夹
~:当前用户的目录
. :当前文件夹
… :当前文件夹的父目录
(2)文件及文件夹操作
cd(change directory):更改当前工作路径
mkdir(make directory):创建文件目录
rmdir(remove directory):删除文件夹(如果文件夹下有文件则删不掉)
cp(copy):拷贝文件夹(cp 文件 目标文件夹)
mv(move):移动文件(mv 文件 目标文件夹),可以实现文件和文件夹的重命名
rm(remove):删除文件
rm -r(recurrcive):递归删除文件目录下的所有内容
(3)查看文件内容
cat(concatenate):查看文件内容(展示全部内容)
more:分页展示文件内容(空格键翻页,q退出,只能向下翻页)
less:分页展示文件内容(可以上下翻页)
head -n:查看文件头部n行(默认为10行)
tail -n:查看文件尾部n行(默认为10行)
(4)查找文件
locate:定位文件(给定文件名,返回所有包含此文件名的文件的路径)
find:在指定文件夹下查找文件(find + 文件夹 + 查找方式(-name)+文件名 )
(5)压缩和解压
gzip:压缩文件
gunzip:解压文件
tar(tape archive):打包存档
tar -zcvf 打包文件名 要打包的文件
(z代表使用gzip压缩算法,c代表压缩,x表示解压,f表示从文件输入)
(1)环境变量
export PATH=
H
O
M
E
/
s
r
c
/
C
P
S
/
b
i
n
:
{HOME}/src/CPS/bin:
HOME/src/CPS/bin:{PATH} (临时添加)
若需要永久添加则需要将上述语句添加到~/.bashrc文件中,并且在命令行中输入:
source ~/.bashrc(或者关闭终端并重新打开)
printenv:打印所有的环境变量
(2)查看进程
ps(process):查看所有进程,PID(processs id))
top:动态展示实时运行的进程
kill:杀死特定的进程
killall:杀死特定用户或特定模式的进程
(3)查找命令
which python(返回当前环境下运行使用的python)
apropos + 关键词(查找与关键词相关的命令,具有联想功能)
(4)修改运行权限
(chmod(change mode))
chmod 777:增加所有权限
chmod +x:增加运行权限
chmod +r:增加读权限
chmod +w:增加写权限
(5)查看命令的操作文档
man + 命令
info + 命令
(6)查看磁盘和内存空间
df -h(disk free -humanible):展示剩余硬盘空间
du -h(disk used -humanible):展示当前文件夹使用的磁盘空间
free -h:查看内存使用情况
(1)输入重定向
< : 可以将文件中的内容作为参数传给命令
输入输出重定向配合使用:
bc < temp.input > temp.out
将temp.input中的内容传入bc,并将bc命令的输出存储到temp.out
(2)输出重定向(redirection)
(i)>将输出内容覆盖写入文件
(ii):将输出内容追加写入文件
(3)管道操作(|)
左边命令的输入作为右边命令的输出
sort:排序
wc(word count):计数