Linux常见指令总结

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 修改文件权限

修改文献权限有:数字法和字母法

字母法

字母用户
uuser
ggroup
oother
aall
符号权限变动
+增加权限
-删除权限
=设置权限(更换所有权限)

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所有权限

三位数字,第一位代表自己的权限,第二位代表自己组的权限,第三位代表其他人的权限

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值