Linux系统常用命令

操作系统

作用:是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用,作为中间人,连接硬件和软件

linux:安全,稳定,免费,占有率高(嵌入式操作系统)

linux发展历程:unix->minix->linux

发行版本:unbuntu redhat centos arch等(使用的都是一个linux内核)

linux的文件系统

根目录:/

/home -》admin用户是所有用户的家

/root是超级管理员的家

/mnt:/media是光盘默认挂载点

linux常用命令

linux命令
1.ls  查看当前文件夹下的内容
2.pwd  查看当前所在文件夹
3.cd 目录名 切换文件夹
4.touch 文件名  如果文件不存在,新建文件
5.mkdir 目录名 创建目录
6.rm 文件名  删除指定的文件名
7.clear 清屏
8.cp 1.txt 2.txt 拷贝,将1赋值到2,2可以不存在,会自动创建
9.mv 移动,重命名
10.cat 1.txt显示文件内容到终端上

例xxxx:当前在图片的文件夹下,图片和文档在一个文件夹,要切换到文档下。其中..就是返回上一级
cd ../文档
cd ~或者cd回车,就是回到自己的家,也就是当前用户的文件夹里面
cd - 是切换到上一次去到的地方,相当于回放

例xxxxx:ls  查看当前文件夹下的内容
ls -a显示的是所有的东西,包含隐藏文件
ls -l 显示详细的信息,文件的创建时间和大小等,也可以写ll
ls -lh显示的大小是k来的


例xxxx:mkdir 目录名 创建文件夹,以.开头是创建隐藏文件夹
mkdir /home/admin/wendang/yinyue -p
如果父目录不存在的话,会直接创建父目录和文件夹。
也可以连续写多个,空格分开就好。
mkdir wendang/{nan,nv}

例xxx:touch 文件名  如果文件不存在,新建文件
gedit a.txt就是打开记事本编辑文本。

例xxxx:rm 文件名  删除指定的文件名
rm wendang -r  删除wendang这个文件夹
rm * -r删除所有文件和文件夹,除隐藏文件。


自动补全 tab键
上下键是翻找以前的命令,错的是ctrl+c结束某个命令
打开某个命令的帮助文档  ls --help 这个是打卡ls的帮助文档 
也可以是使用man+命令查看

drwxrwxr-x  d代表文件夹 -代表文件
rwx rwx r-x
r是可读 w是可写 x是执行 没有就代表没有那个权限
前三个是当前用户对这个文件有什么权限
中间三个是代表用户组的权限
最后三个是代表其他人对这个文件的权限
ls abc查看abc文件夹
查看其他目录的内容
ls -la /home
ls *txt 查看当前目录下所有以txt结尾的文件

例XXXX :cp 1.txt awen 将1.txt复制到awen文件夹里面
cp 1.txt 3.txt -a是所有属性都复制,包括创建时间
cp wendang wen -r  拷贝一封wendang文件夹变成wen
cp 1.txt 3.txt -i 复制前会进行提示,要不要覆盖

例xxxx:mv移动,重命名
mv 2.txt nv/2_bak.txt将2.txt文件移动到nv文件夹中,并且改名为2_bak.txt
mv abc nv将abc文件夹移动到nv中,剪切

例xxx:重定向,linux中将命令执行结果重定向到一个文件中,将本应显示到终端上的内容保存在指定文件中,ls>test.txt,将展示的文件字符保存在test.txt中,如果没有这个文件就会自动创建。
一个>是覆盖,两个>是追加
cat 1.txt 只能展示,不能修改,展示多个中间使用空格隔开
cat 2.txt 1.txt>3.txt将21的内容写到3中

例xxxx:more 1.txt会显示进度 空格键向下翻和b是向回翻,q键退出

linux管道
定义:一个命令的输出可以通过管道作为另一个命令的输入,|的左端写,右端读

ls -l / | more,把左边的命令返回的结果交给右边命令进行处理。
软链接
ln -s 1.txt 1_soft_link 创建一个软链接,名字叫1_soft_link,是1.txt的链接,相当于快捷方式,快捷方式,只记录名称。

也可以给文件夹创建。

硬链接
ln 1.txt 1_link

把文件全部拷贝,可以随着源文件的内容而变化,删除源文件,链接还可以使用。
注意:不能给文件夹创建。
使用ll查看的时候,有一个数字,代表有几个文件能同步发生变化
文本搜索grep
grep -n hello test.txt 搜索test文件中的hello所在的行,是按照行搜索的,n是在哪一行。-i是不区分大小写,-v是反向查找,输出匹配不上的

grep -n hello . -r 在一个文件夹里面查找hello在那个文件中

搭配正则表达式

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

grep -n o$ test.txt 以o结尾的
查找文件find
find ~ -name '*txt' 在家里面(~)查找名字带txt的文件
find /home -name  1.txt查找1.txt的文件
 
归档打包tar
tar cf  zong.tar 2.txt 3.txt ,将2和3文件夹打包到zong.tar中

tar tf zong.tar 列出来里面的文件。不是解压

tar xf zong.tar 解压到当前目录下。

tar xvf zong.tar 会展示出来解压的文件。

tar xvf a.tar -C tar将a压缩包里面的东西解压到tar文件夹中(在当前目录下)
打包压缩gzip
gzip -r a.tar  压缩a.tar变成a.tar.gz

gzip -d a.tar.gz 解压这个压缩包。先打包在压缩。
一步到位的压缩和解压
tar  czf b.tar.gz *txt,将所有的txt文件打包压缩到b.tar.gz中

tar zxf b.tar.gz -C btar,将压缩的文件夹解压解包到btar文件夹中

bzip2:  tar jcf  j.tar.bz2 *txt

        tar xjf  j.tar.bz2 -C jtar

zip:  zip -r zz *txt 将txt文件压缩到zz里面,扩展名是自动生成的zip

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

压缩率:zip<gzip<bzip2

通用性:zip>gzip>bzip2


其他命令
which zip,意思是指查看zip这个命令在哪里。

su admin,切换用户,到admin中。

passwd  admin,为admin用户更改密码

exit,退出登录账号,会返回到上一个账户中

who,查看登录用户。pts 代表一个终端,tty代表用户登录了操作系统。杀掉进程 pkill -kill -t tty1.

reboot  ,shutdown重启和关机

shutdown -h now现在关机,shutdown -h +10十分钟后关机
修改文件权限
chmod 四个字符 u(修改当前用户的,前三个),g(用户组的,中间三个),o(其他用户的,后三个),a(所以的权限)

chmod u+x test.txt,给当前用户添加x权限,-是不给这个权限,=是重新赋值权限

u=-是指什么权限都没有。

r=4,w=2,x=1,-=0

例如 chmod 751 text.txt 

7=4+2+1,5=4+1,1=1,u是rwx,g是rx,o是x
vim编辑器
vim 1.txt

1.命令模式 2.末行模式 3.输入模式

进去是1模式,打字i进入到2模式,x是删除当前光标所在的字符,:是切换到末行,输入命令,esc是退出输入模式或者末行模式,到命令模式

:q是退出程序,:w是保存文件

:q!不保存之后退出。

p是粘贴。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值