一、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 软件包路径