linux常用命令

一、linux命令操作

1、查看当前目录:pwd

2、打开文件夹:cd

(1)打开指定文件夹:cd 文件夹名称

(2)打开当前用户的根目录:cd ~

root用户,cd ~ 相当于 cd /root
普通用户,cd ~ 相当于cd /home/当前用户名

(3)返回上级目录:cd ..

(4)返回进入目录:cd -

返回上一次访问的目录,使用此命令可以在两个文件夹之间切换

(5)打开根目录:cd /

3、浏览目录下的文件列表:ls

(1)以列的方式查看当前目录下的文件列表:ls -l

(2)查看当前目录下的所有文件(包括隐藏文件):ls -a

(3)以列表方式查看当前目录下的所有文件(包括隐藏文件):ls -la

4、创建文件目录:mkdir

(1)新建文件目录:mkdir 文件夹名

(2)递归新建多级目录:mkdir -p 文件夹名称

例:mkdir -p test/test1/test2/test3

5、删除文件目录:rmkdir

(1)删除指定目录:rmkdir  目录名称

(2)递归删除指定目录及中间目录:rmdir -p 目录名称  (没有字母k)

6、删除文件或目录:rm(rm命令中不跟r参数,只能删除文件,不能删除目录)

(1)强制删除文件或目录:rm -rf 目录或文件名

(2)在删除前询问是否确认删除:rm -ri 目录或文件名

7、复制文件或目录:cp

(1)递归复制目录1下的所有文件和文件夹到目录2:cp -r [目录1] [目录2]

(2)执行复制操作时覆盖原有目录前询问用户:cp -ri [目录1] [目录2]

8、移动文件、修改文件名:mv

(1)将文件夹1名称改为文件夹2:mv 文件1 文件2(给文件更名)

(2)将目录1 的文件移动到目录2:mv  目录1 目录2

9、创建文件:touch

touchu 文件名称

10、查看、编辑文件命令:vi

用户输入 vi ++ 文件名,便可以进入 vi 模式进行文件内容的查看和编辑,如果文件已经存在,则直接打开文件,如果文件不存在,则系统将打开一个全新的空文件。

11、查看、编辑文件命令:cat

(1)显示一个小的文件的内容:cat 文件名称

(2)创建并打开一个新的文件:cat > 文件名称

12、查看文件开头内容:head

head [参数] [文件名]

显示某个文件开始的 n 行数据:head -n 文件名称  (默认显示文件前10行数据)

13、查看文件结尾内容:tail

(1)动态加载某个文件的内容(常用于查看日志文件):tail -f 文件名

(2)展示文件最后几行的数据:tail -n(行数)文件名称

14、查看磁盘剩余空间

(1)df命令

用于显示文件系统的磁盘空间使用情况。它会列出每个挂载点的磁盘空间使用情况,包括已用空间、可用空间、使用百分比等信息。

df -h  :以人类可读的方式显示磁盘空间使用情况,以G或M为单位显示。

(2)du命令

du -sh [要查看的目录路径]

用于估算文件和目录的磁盘空间使用量。它可以用来查看指定目录的磁盘空间占用情况

(3)ls -lh [要查看的目录路径]

列出该目录中的文件和子目录,并显示它们的大小

二、用户操作命令

1、切换用户命令:su

su [用户名] 或者 su -[用户名]

前者类似于临时切换用户,当使用该命令进行切换新用户时,用户配置仍然沿用原来的用户配置,如环境变量、系统变量等。而后者进行切换用户时,环境变量、系统设置全部切换成新用户的用户配置。

2、查看当前登录用户:whoami

3、查看当前用户所属分组:groups

4、查看当前用户UID和GID:id

5、添加新用户:useradd 

在linux操作系统中添加用户:useradd 用户名

在linux操作系统中添加用户并指定用户UID:useradd -u 指定的UID用户名

6、修改用户密码:passwd

修改当前用户名为 li 的用户密码:passwd li

在添加用户后,只有为其设置密码,用户才能登录

7、删除用户:userdel

(1)删除用户:userdel 用户名

(2)删除用户并同时删除登录信息:userdel  -r  用户名

(3)强制删除用户,即使用户已经登录:userdel - f  用户名

8、修改用户信息:usermod

语法:usermod 选项 参数 用户名

(1)修改用户登录名:usermod  -l  新用户名  旧用户名

(2)修改用户所属分组:usermod  -g  新组名称  用户名

9、添加用户组:groupadd

语法:groupadd  选项  组名称

(1)修改用户登录名:groupadd  组名

(2)修改用户所属分组:groupadd  -g  组  GID  组名

三、权限操作

1、变更权限:chmod

语法:chmod  选项  参数

-c    显示指令执行过程,但只返回更改的部分

-f     不显示错误信息

-r     递归授权

-v     显示指令执行过程

2、chmod的参数分为权限模式和数字模式

(1)权限模式

u、g、o分别代表当前用户、同组用户、其他组用户,使用 + 和 - 代表赋予和收回权限,使用r、w、x代表读、写、执行权限

例:将文件01的执行权限给当前用户,写权限赋给用户所在的用户组和其它用户

chmod  -r  u+x,G+w  F01

(2)数字模式

使用二进制的形式代表r、w、x三种权限,例如:101 (5)=r  -x ,111(7)=rwx,100(3)=r- -

例:将文件f01的读、写、执行权限赋给所有用户

chmod  777  -r  f01

四、linux进程管理

1、查看进程:ps

此命令可查看linux操作系统正在运行的进程,并可获得进程的PID(进程的唯一标识),通过PID可以对进程进行相应的管理。

ps  -ef  |  grep  进程关键字

2、杀掉进程:kill

kill -9 PID  (PID为 Linux 操作系统中进程的标识)

五、其它常用命令

1、清屏命令:clear

2、查询命令详细参数命令:man

3、挂载命令:mnt

4、远程连接服务SSH相关命令:

(1)启动SSH服务:service  sshd  start

(2)重启SSH服务:service  sshd  restart

(3)关闭SSH服务:service  sshd  stop

六、linux系统软件安装

1、软件安装常用命令

(1)解压压缩命令:tar

语法:tar  选项  压缩包

解压gzip包:tar  -zxvf  包名

解压bz包:tar  -jxvf  包名

解压普通包:tar  -xvf  包名

(2)安装卸载命令:rpm

语法:rpm  选项  软件包

查询是否已经安装了某软件包:rpm  -qa|grep  软件包关键词

卸载已经安装的软件包:rpm  -e  软件包全名

安装软件包并查看进度:rpm  -ivh  软件包路径

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值