目录
1、在终端Terminal上的常见操作
2、对文件的创建、删除、查看和修改,复制和剪切
3、对文件的压缩和解压
1、终端上的常见操作
Ctrl + Alt +T 打开Linux系统上的终端
cd 指令:可以进入各种目录,cd 后面跟绝对路径或相对路径就可以到达想要的目录下,例如:
1)cd .. 返回上一层目录
2)cd ../.. 返回上上层目录
3)cd /etc/group 到达根目录下的etc目录下的group目录
ifconfig 指令:可以查看Linux系统下的电脑ip地址
ls 指令 :查看当前目录下的文件 , ls 后面跟选项可以查看更多的信息,例如:
ls -l 显示文件的详细信息
ls -a 显示稳藏文件 (以“ . ”开头的文件为隐藏文件,一般ls指令,是查看不到的)
ls -h 以人性化的方式显示文件详细信息,一般 -h 不单独使用,一般都是组合使用 ls -alh 三种功能组合
ll = ls -al
pwd 指令:列出当前文件的路径
ps -aux 指令:显示系统中的所有进程
ps -aux | grep + 软件名 (可以从所有进程中筛选你想要的进程)
“ | ”管道符:可以将管道符号左边的命令结果,通过管道符,传输给管道右边的命令。
通配符:“ * ”代表后面可以有0个或多个字符,“ ? ”代表后面只能有一个字符
kill -9 + 进程号,关闭进程号相对应的进程
pkill -9 + 软件名字(如:pkill -9 firefox)
reboot 重启
init 0 关机 init 6 重启
sudo + 指令 (临时提升到超级管理员权限,需要输入用户密码,然后就可以做一些用户管理员权限之外的事情)
sudo -s 切换到超级管理员
su - +用户名 (可以切换到想要的切换用户的家目录下)
sudo apt-get install +软件名(可以下载Linux系统上的软件)
sudo adduser +要添加的用户名(可以添加一个新的用户)
sudo passwd +用户名 (修改用户的密码)
sudo userdel -r +用户名 (删除一个用户)
clear 清除终端上的内容
2、对文件的创建、删除、查看、修改,复制和剪切
touch 创建一个文件,默认创建到当前目录。例如(touch 1.txt 或 touch .1.py)1.txt为普通文本文件,.1.py为隐藏的python文件
mkdir 创建一个文件夹,默认创建到当前目录
mkdir -p 可以递归创建文件夹
rm 删除一个文件,也可以删除一个空的文件夹
rm -r 删除非空文件夹
cat 查看一个文件里的内容
gedit 编辑文件里的内容
输出重定向命令:
1) " > " 例如(ls > 1.txtx)," > "指令会把左边指令即ls指令执行的内容写入1.txt,1.txt文件如果有内容,会被覆盖
2)“ >> " 例如 (ps -aux | grep firefox >>1.txt)" >> "指令会把关于火狐浏览器的进程内容追加到1.txt文件后面,不会覆盖1.txt内容
总结:两个>>以追加的方式进行写入文件,而一个>是覆盖的方式进行追加,要写入的文件不存在的话,则会先创建该文件,然后,再进行覆盖写入或是追加的写入。
注意: >输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。
mv 指令:
用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。
对文件进行重命名:假设当前目录下已存在1.txt,
mv 1.txt 111.txt
还可以进行剪切文件并粘贴到什么目录中的功能:假设当前目录下存在AAA文件夹
mv 111.txt ./AAA/
mv 对文件夹也同样适用
cp 指令:
cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令。cp也就是copy的简写,复制并粘贴的意思。
也可以拷贝的时候,起一个另外的名字(同一级目录时候):
cp test.py cc.py
对文件夹执行cp指令时需要加选项 -r
3、对文件的压缩和解压
tar -cvf xxx.tar +想要压缩打包的文件 #xxx是用户根据自己起的名字
例如:tar -cvf python.tar *.py
把当前目录下的所有.py文件打包压缩到python.tar 中,解压时就可以得到所有压缩的py文件。
tar -xvf xxx.tar 默认解压到当前目录,想指定目录可以加选项 -C 后面跟想到指定的目录
同理 ,可以把文件压缩成具有gzip属性的
tar -zcvf xxx.tar.gz +想要压缩的文件
解压:tar -zxvf xxx.tar.gz (-C可以指定目录)
压缩成bz2属性的
tar -jcvf xxx.tar.bz2+想要压缩的文件
解压:tar -jxvf xxx.tar.bz2 (-C可以指定目录)
zip属性的
zip xxx.zip +想要压缩的文件
解压:unzip xxx.zip (-d可以指定目录)
把 tar 属性转化为 tar.xz 属性的(后者可以把文件压缩得更小)
压缩:xz -z xxx.tar
解压:xz -d xxx.tar.xz