Linux常用命令

linux一切皆文件

本文包含(文件:读写执行(查看、创建、删除、移动、复制、编辑),权限(用户、用户组),系统(磁盘,进程))

1、常用基本命令

sync:关机命令

shutdown -h 10:计算机将在10分钟后关机

shutdown -h now(halt/poweroff): 立马关机

shutdown -r  +10: 系统十分钟后重启

shutdown -r now (reboot):系统立马重启

 

ls列目录

 -a参数:all,查看全部文件,包括隐藏文件

 -l参数:列出所有文件,包含文件属性和权限,没有隐藏文件

所有linux命令可以组合使用!!!

cd命令

cd home:到达home目录

cd ../user:相对路径叨叨home/user目录下

cd home/user:绝对路径跳转

cd ~:回到当前用户目录

pwd显示当前用户所在的目录

 mkdir创建目录

mkdir start:创建一个目录

mkdir -p start1/start2/start3:递归创建多级目录

rmdir start:删除一个目录

rmdir -p start1/start2/start3:删除多级目录

cp复制文件或者目录

cp 原来的地方 新的地方

rm移除文件或目录

-f: 忽略不存在的文件,不会出现警告,强制删除

-r :递归删除目录

-i :互动,删除时询问是否删除

rm -rf / :系统中所有文件都会被删除

mv移动文件

-f :强制

-u: 只替换已经更新过的文件

mv start.txt start1/ :移动文件

mv start start1:重命名文件夹

修改文件属性

每个文件的属性由左边第一部分的10个字符来确定

文件类型属主权限属组权限其他用户权限
01        2        3       4        5        67        8        9       
d         r         w       x               r        -        x        r        -        x
目录文件读       写      执行   读      写      执行读       写      执行 

我们可以使用数字来代表各个权限 r:4、w:2、x:1  chomd777文件赋予所有用户可读可执行

  •  chgrp:更改文件属性

         chgrp  [-R]  属组名  文件名

         -R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数。那么该目录下的所有文件的属组都会更改。

  • chown:更改文件属主,也可以同时更改文件属组

        chown [-R] 属主名 文件名

        chown[-R] 属主名:属组名 文件名

  • chmod:更改文件9个属性

        chown [-R] 属主名:属组名 文件名

文件内容查看

  • cat由第一行开始显示文件内容,用来读文章,或者读配置文件(cat 文件名)
  • tac从最后一行开始,可以看出tac是cat的倒着写!
  • nl显示的时候,顺道输出行号(nl 文件名)
  •  more一页一页的显示文件内容(空格代表翻页、enter代表向下看一行)
  • less与more类似,但是比more更好的是。他可以往前翻页(空格代表翻页、上下键代表上下翻页、退出是q命令,查找字符串:/ 要查找的字符向下查询,向上查询使用?要查询的字符串,n继续搜寻下一个,N上寻找
  • head只看头几行(通过-n来控制显示几行 head -n 10 文件名)
  • tail只看尾巴几行(tail -n 文件名)
  • 可以使用man命令来查看各个命令的使用文档,如:man cp
  • 网络配置目录:cd/etc/sysconfig/network-scripts  ifconfig命令查看网络配置

 Linux链接的概念(了解)

硬链接:A--B,假设B是A的硬链接,那么他们两个指向同一个文件!允许一个文件拥有多个路径,用户可以通过这种机制建立硬链接到一些重要的文件上,防止误删!

软链接:类似windows下的快捷方式,删除的源文件,快捷方式也访问不了

touch f1 创建f1文件

ln f1 f2 创建一个硬链接f2

ln -s f1 f3 创建一个软链接f3

echo "i love linux" >>f1 给f1文件写一些字符串

2、Vim编辑器

Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

简单来说,vi是老式的字处理器,不过功能已经很齐全,但是还有可以进步的地方。

所有的Unix Like系统都会内建vi文书编辑器,其他文书编辑器这不一定会存在。 

vi/vim共分为三种模式,分别是命令模式(Command mode),输入模式(insert mode)和底线模式(Last line mode).

  • i:切换到输入模式,以输入字符
  • x 删除当前光标所在处的字符
  • :切换到底线命令模式,以在最低一行输入命令。如果是编辑模式,需要先退出编辑模式(wq)

3、账号管理 

useradd 命令 添加用户

useradd-选项 用户名 

-m:自动创建这个用户的主目录/home/qinjiang 

删除用户: userdel -r cuixinyue

修改用户 usermod

 切换用户 su 用户名

修改主机名:hostname 名称  修改后重新连接即可

 锁定账户!

passwd -l 账户名   锁定之后用户就登不上系统了

4、用户组管理

创建用户组 groupadd 用户名

创建完用户组后可以得到一个组的id,这个id可以指定 -g 52

删除用户组 groupdel 用户名

修改用户组的权限信息和名字 groupmod -g -n

用户切换用户组  $ newgrp root 

文件查看:etc/passwd

加密后的用户口令存放到  /etc/shadow文件中,保证密码安全性

用户所有的信息都存放在/etc/group文件中 

df:列出文件系统整体的磁盘使用量 du:检查磁盘空间使用量

查看根目录下磁盘使用情况  du   -sm  /*

5、磁盘管理

挂载:mount  mount   /home/start   /mnt/cxy将外部设备start挂载到mnt目录下,来实现访问

卸载:umount -f [挂载位置] 强制卸载

6、进程管理

ps 查看当前系统中正在执行的各种进程的信息

ps-xx

  • -a显示当前终端运行的所有的进程信息(当前进程中一个)
  • -u以用户的信息显示进程
  • -x显示后台运行运行进程的参数
  • ps -aux查看所有进程
  • ps - aux|grep mysql  在linux中 | 叫做管道A|B,grep查找文件中符合条件的字符串
  • ps -xx|grep 进程名字! 过滤进程信息
  • ps-ef 可以查看到父进程的信息,查看父进程一般可以通过目录树结构来查看
  • 进程树 pstree -pu , -p显示父id  ,-u显示用户组
  • 结束进程 kill -id
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值