Linux常见指令总结
- Linux常见指令表格
- cd 进入文件夹
- ls 查看当前目录下的内容
- pwd 查看当前目录
- mkdir 创建文件夹
- touch 创建空文件
- gedit 打开文件
- rm 删除
- clear 清屏 翻屏
- Ctrl-C 结束命令
- 终端命令格式
- cp 复制文件内容
- mv 移动,重命名
- \> >> 重定向
- cat 查看文件内容
- more 查看文件
- | pipe 管道
- ln 创建链接
- grep 文本搜索
- find 查找文件
- tar 归档管理 打包解包
- gzip 文件压缩解压
- bzip2 压缩解压
- zip压缩 不需要写扩展名
- 压缩性能比较
- which 查找命令位置
- su 切换用户到root
- passwd 修改当前用户密码
- exit 退出登录用户
- who 查看登录当前操作系统的用户
- 关机重启
- chmod 修改文件权限
Linux常见指令表格
指令 | 功能 |
---|---|
cd | 进入文件夹 |
ls | 查看当前目录下的内容 |
pwd | 查看当前目录路径 |
mkdir | 创建文件夹 |
touch | 创建空文件 |
gediit | 打开文件 |
rm | 删除文件/文件夹 |
clear | 清屏/翻屏 |
Ctrl-C | 结束命令 |
command --help | 查看指令用法 |
man command | 查看指令用法 |
cp | 复制文件内容 |
mv | 移动,重命名 |
> >> | 重定向 |
cat | 查看文件内容 |
more | 翻页查看文件内容 |
| | 管道 |
ln | 创建链接 |
grep | 文本搜索 |
find | 查找文件 |
tar | 文件打包解包 |
gzip,bzip2,zip | 文件压缩解压 |
which | 查找命令位置 |
su | 切换用户到root |
passwd | 修改当前用户密码 |
exit | 退出登录用户 |
who | 查看登录当前操作系统的用户 |
reboot,shutdown | 关机重启 |
chmod | 修改文件权限 |
cd 进入文件夹
cd /home 绝对路径:以根目录开头
cd admin 相对路径 不以根目录开头
cd .. 返回上一级目录
cd ~ 回到自己的家 /home/admin
cd - 回看功能
ls 查看当前目录下的内容
ls -a (a:all)显示当前目录下所有内容(包括 .文件:隐藏文件)
ls -l 显示全部详细信息 (创建时间,文件大小,权限等)
ls -lh 文件大小单位人性化(h:human)
ll == ls -l 显示全部详细信息
ls权限 ls -l / ll
drwxrwxr-x d代表文件夹 -代表文件
rwx rwx r-x r可读,w可写,x执行
第一组指文件拥有者的权限,第二组代表文件拥有组的权限,第三组代表其他人的权限
ls a* 查看文件开头为a,*为匹配任意字符
ls *a 查看文件结尾为a,*为匹配任意字符
ls *txt 查看当前目录下以txt结尾的文件
ls a? ?代表一个任意字符
ls -la /home 查看其他文件下的内容
pwd 查看当前目录
mkdir 创建文件夹
mkdir /home/admin/test 绝对路径(保证路径存在)
mkdir test 相对路径(在当前目录下创建)
mkdir /home/admin/new/test -p (如果没有该路径目录new,创建路径目录new,再创建目录test)
mkdir new/test 当前目录下创建new文件夹,再在new文件夹里创建test文件夹
mkdir test1 test2 创建多个文件夹
mkdir new/test1 test2 test1文件夹在new路径下,test2在当前文件夹下
mkdir new/{test1,test2} test1,test2 文件夹都创建在new路径下
mkdir .test 创建隐藏文件夹 (使用ls -a可显示隐藏文件)
touch 创建空文件
touch a b c 创建多个文件 (若已有同名文件或目录则无法创建)
touch .abc 创建隐藏文件
touch /new/abc.txt 目录必须存在
gedit 打开文件
(若不存在,先出创建再打开,可代替touch)
gedit test.txt 使用记事本打开文件
rm 删除
rm abc -r 删除文件夹
rm abc.txt 删除文件
rm * -r 不能删除隐藏文件 ,-r 可删除所有文件和文件夹
clear 清屏 翻屏
Ctrl-C 结束命令
(适用于打错指令)
终端命令格式
command [-option] [parameter]
command --help 查看用法
man command 查看指令用法
cp 复制文件内容
前面的文件是源文件,后面的文件是拷贝目标文件
cp 1.txt 2.txt 复制1.txt的内容到2.txt
cp a ab -r 复制文件夹及其中的文件
cp 1.txt 2.txt -y 覆盖
cp 1.txt 2.txt -v 显示拷贝进度
mv 移动,重命名
mv 1.txt abc.txt 在同一目录下mv,相当于重命名
mv 1.txt new 移动到new目录下
mv 1.txt new/2.txt 移动+重命名
> >> 重定向
> 重定向且覆盖
>> 重定向 且 追加不覆盖 append
ls > 1.txt
cat 查看文件内容
cat 1.txt 2.txt 查看多个文件内容
more 查看文件
当文件内容较多时,可用more 从第一行查看,翻页查看
按空格键向下翻页,按b键往回翻页,按q键退出查看
| pipe 管道
ls -l / | more 把左边的命令返回的结果交给右边进行处理
ln 创建链接
ln 快捷方式只记录源文件的名称,本身不储存内容
ln -s 1.txt 1_soft_link 软链接
ln -s 1.txt ~/1_soft_link 若源文件和软链接接不在同一路径,创建时要使用绝对路径
给其他目录创建一个软链接,如果源文件不写绝对路径,软链接指向路径不存在
ln 1.txt 1_hard_link 硬链接 把文件全部拷贝,会占用内存,不常用,与源文件同步变化,删除硬链接文件不影响源文件,不能给目录创建硬链接
grep 文本搜索
grep [-搜索选项] ‘搜索字符串’ 搜索目标文件
grep -n hello test.txt 显示行号
grep -i hello test.txt 大小写均可搜索Hello
grep -in hello test.txt 显示行号同时接收大小写
grep -v hello test.txt 反向查找,输出不含字符串的内容
grep -n hello . -r 查找目录下所有文件内容
grep -n ^h test.txt 查找h开头的内容行
grep -n h$ test.txt 查找以h结尾的内容行
grep h. test.txt 查找h后有字符的内容行
grep hello /home/admin -r 查找文件夹目录所有文件中含hello的内容行
find 查找文件
find . -name 1.txt 查找文件显示路径
find ~ -name ‘*txt’ 查找家目录里的所有txt文件 ,名称不全时要加引号‘’
tar 归档管理 打包解包
(没有压缩)
f必须放在最后 ,f==file,f 后面第一个参数为要生成的打包文件名,后面参数是需要打包的文件
tar cf txt.tar 2.txt 3.txt 打包文件命名为txt.tar ,打包后文件大小没有被压缩
tar tf txt.tar 列出所包含文件
tar cvf txt.tar *.txt 打包并展示出打包了哪些文件(v)
tar xf txt.tar 解包
tar xvf txt.tar 解包并展示解包了哪些文件
tar xvf txt.tar -C tar 解包到指定的文件夹,文件夹需要提前创建好
gzip 文件压缩解压
gzip -r txt.tar 压缩并加后缀为txt.tar.gz
gzip -d txt.tar.gz 解压并删除后缀为txt.tar
打包压缩一步到位
tar czf a.tar.gz *txt 打包压缩所有txt文件
tar zxf a.tar.gz -C ./home/admin/new 解压解包到某文件夹
bzip2 压缩解压
tar jcf j.tar.bz2 *txt
tar xjf j.tar.bz2 -C jtar
zip压缩 不需要写扩展名
zip -r zz *txt zz表示要生成的压缩文件,不需要写扩展名,会自动生成zip扩展名
unzip解压
unzip -d zz(解压达到目录,会创建路径) zz.zip
压缩性能比较
压缩率 zip < gzip < bzip2
通用性 zip > gzip > bzip2
Linux中用gzip 比较多, .tar.gz
which 查找命令位置
which zip 显示指令zip 所在目录
su 切换用户到root
passwd 修改当前用户密码
exit 退出登录用户
who 查看登录当前操作系统的用户
admin pts/0
admin tty1
pts 代表一个终端,tty代表用户号登陆了操作系统
pkill -kill -t -tty1
关机重启
reboot 不需要权限
shutdown 需要root权限
chmod 修改文件权限
修改文献权限有:数字法和字母法
字母法
字母 | 用户 |
---|---|
u | user |
g | group |
o | other |
a | all |
符号 | 权限变动 |
---|---|
+ | 增加权限 |
- | 删除权限 |
= | 设置权限(更换所有权限) |
r 可读,w可写,x可执行,-无权限
chmod u+x test.txt +x变为可执行 +为加号增加权限,可加多个rwx
chmod u-r test.txt -r变为不可读 -为减号减少权限,可减多个rwx
chmod u=- test.txt 什么权限都没有 = 为设定权限
数字法
字母对应数字 | 权限 |
---|---|
r=4 | 读read |
w=2 | 写write |
x=1 | 执行 |
设置多个权限相加求和
chmod 111 test.txt 拥有x执行权限
chmod 222 test.txt 拥有w写权限
chmod 777 test.txt 拥有rwx所有权限
三位数字,第一位代表自己的权限,第二位代表自己组的权限,第三位代表其他人的权限