Linux常用操作

1、文件与文件夹

(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表示从文件输入)

2、系统相关操作

(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:查看内存使用情况

3、管道与重定向

(1)输入重定向
< : 可以将文件中的内容作为参数传给命令
输入输出重定向配合使用:
bc < temp.input > temp.out
将temp.input中的内容传入bc,并将bc命令的输出存储到temp.out

(2)输出重定向(redirection)
(i)>将输出内容覆盖写入文件
(ii):将输出内容追加写入文件

(3)管道操作(|)
左边命令的输入作为右边命令的输出

4、其他常用操作

sort:排序
wc(word count):计数

你可能感兴趣的:(系统管理及环境配置,linux)