Linux简单指令

常用命令

clear清屏

tab键自动补全

上下键查看以前输入的命令

ctrl + c结束命令

command + help查看帮助信息

cd命令

cd /home(绝对路径,以根目录开头)
回到根目录-home目录

pwd显示当前路径

cd /home/admin
根目录-home目录-admin目录

cd /home
cd admin(相对路径,不以根目录开头)
先到home目录在到当前目录下的admin

cd …(回到上级目录)
cd …/xx(回到上级目录再到它下面的xx目录)

cd ~ 到自己的家目录 /home/admin

cd - 电视回看功能

ls命令

ls 查看当前目录下所有文件

ls-a把当前文件夹下所有文件都展示出来(包括隐藏文件)

ls -l展示详细信息(可以简写成 ll)

ls -lh更清晰展示文件信息(单位大小)(可以简写成 ll-h)

mkdir命令

mkdir tupian
直接在当前目录下创建新文件夹

mkdir /home/admin/shipin
绝对路径下创建文件夹,必须保证前面路径存在

mkdir /home/admin/shipin -p
如果上级目录不存在,直接创建新父目录

mkdir ren cat
直接新建两个新文件夹

mkdir shipin/nan shipin/nv
绝对路径连续创建两个文件夹需都加父目录,或:
mkdir wendang/{nan,nv}

touch 命令

touch a b c 同时创建多个文件

gedit a.txt打开一个文件,若不存在则默认先创建一个

rm命令

rm b c删除文件

rm a -r删除目录

rm * -r不能删除隐藏文件

ls权限

drwxrwxr-x d代表文件夹 - 代表文件

rwx rwx r-x r-可读 w-可写 x-执行
第一组指文件的拥有者的权限,第二组代表文件拥有的组的权限,第三组代表其他用户的权限

ls后面直接跟目录,可以避免cd

(通配符)
ls a*
查看当前目录下文件名以a开头

ls *d
查看当前目录下文件名d前有任意字符

ls a?
查看当前目录下文件名a后有一个任意字符

ls [abc]d
在abc中匹配任意一个并以d结尾

ls *x
表示不将x当做通配符看待

cp命令

cp 1.txt a
把1.txt复制到a文件夹下

cp ~/nv ~/nan -r
-r递归复制该目录下所有子目录和文件(原来文件-目标文件)

mv命令

(也可当剪切或重命名来用)
mv 2.txt nv/2_bat.txt
移动过程中修改文件名

mv a.txt /home/admin
注意是重命名还是目录

重定向命令

example:
ls后:
a b c
重定向:
ls >1.txt
则打开1.txt后出现a b c

即左边命令的输出结果保存到文件中

“>>” 表示不覆盖原来内容,仅仅添加

cat命令

查看或者合并文件内容

cat 1.txt
直接在命令行显示内容

cat 2.txt 1.txt
按顺序查看多个文件内容

more命令

查看文件内容,可以分页显示
ls />> 1.txt
more 1.txt 查看内容多的文件,空格键翻页,b键往回翻页,q键退出

管道

ls -l /more 把左边的命令返回的结果交给右边进行处理

软链接

ln -s 1.txt 1_soft_link
修改快捷方式
快捷方式仅记录名称,理解为别名
如果软链接和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径

ln -s /home/admin/day2/1.txt ~/1_soft_link

也可以给目录创建软链接

硬链接

硬链接本身占用空间,相当于把源文件复制一份,与源文件同步变化,删除硬链接不影响源文件,不能给目录创建硬链接
使用ll查看时,有几个数字,代表有几个文件能同步发生变化
ln 1.txt 1_hard_link

grep命令

grep -n hello test.txt
查询并显示行号

grep -i hello test.txt
查询并不区分大小写

grep -v hello test.txt
表示反向查询

grep -n hello . -r
查询哪个路径下有hello

grep -n ^h test.txt
查询以h开头的

grep -n o$ text.txt
查询以o结尾的

grep -n hello /home/admin -r
查找整个目录中的所有文件

find命令

find /home -name 1.txt
在/home目录下查找文件名为1.txt的文件

find /home -name ‘*txt’
目录下查找以txt结尾的文件

tar命令

打包
tar cvf a.tar 1.txt 2.txt f必须放在最后,f后的第一个参数表示要生成的文件名,后面所有的参数是要打包的文件

列出包里面的文件
tar tf a,tar

解包
tar xvf a.tar如果没写目录,把包里面的文件解开放到当前目录下

tar xvf a.tar -C tar解包到指定的文件夹,文件夹需要提前创建好

压缩、解压

压缩
1.打包
tar cf a.tar * 生成a.tar文件

2.压缩
gzip -r a.tar 生成a.tar.gz文件

解压
1.解压
gzip -d a.tar.gz 生成a.tar文件

2.解包
tar xf a.tar -C ~/atar 解包到指定目录

一步到位压缩和解压

gzip
tar czf b.tar.gz *txt 以gzip的方式打包并压缩
tar zxf b.tar.gz -C btar 解压并解包

bzip2
tar jcf j.tar.bz2 *txt
tar xjf j.tar.bz2 -C jtar

zip
zip -r zz *txt
zz代表要生成的压缩文件,不需要写拓展名,会自动生成zip拓展名

unzip -d zz zz.zip解压时会自动创建目录

压缩率:zip<gzip<bzip2
通用性:zip>gzip>bzip2

who命令

admin pts/0
admin tty1

pts代表一个终端,tty代表用户登录了操作系统
pkill -kill -t tty1

关机重启

reboot 重新启动操作系统
shutdown -r now 重新启动操作系统,shutdown会给别的用户提示
shutdown -h + 10 系统10min后自动关机

chmod命令

u 文件的拥有者
g 文件的拥有的组
o 其他用户
a 所有用户

“+” 添加权限
“-” 删除权限
“=” 设置权限

chmod u+r test.txt
给文件的拥有者添加r(读)权限

数字法
“r” 4
“w” 2
“x” 1
“-” 0

chmod 123 test.txt 第一位数字代表自己的权限,第二位代表自己组的权限,第三位代表其他人的权限

3 = 1 + 2代表 wx权限

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值