Linux系统:常用Linux系统管理命令总结

简介: 命令

一、目录指令
1、创建目录make directory

mkdir  目录名称                 //mkdir spring,创建一个spring文件夹
mkdir  -p  file/file/file            //递归创建多级别关系目录
mkdir      dir/newdir            //不使用递归
mkdir  -p  dir/newdir/newdir      //使用递归
AI 代码解读

2、移动目录 move

mv  dir1  dir2                  //把dir1目录移动到dir2目录下
mv  dir1/dir2  dir3              //把dir2目录移动到dir3目录下
mv  dir1/dir2  dir3/dir4          //把dir2目录移动到dir4目录下
mv  dir1/dir2  ./                //把dir2移动到当前目录下
mv  dir1/dir2  dir3/dir4          //dir2移到dir4目录下,并改名字为“原名”
mv  dir1/dir2  dir3/dir4/newdir   //dir2移到dir4目录下, 并改名字为“newdir”
AI 代码解读

3、修改文件名

mv  dir1  newdir1              //修改dir1的名称为newdir1
AI 代码解读

4、复制 copy
复制文件

cp  file1  dir            //file1被复制到dir目录下,并改名字为“原名”
cp  dir1/file1  dir2/newfile  //file1被复制到dir2目录下,并改名字为“newfile”
AI 代码解读

复制目录:-r忽略目录的层级关系

cp  -r  dir1/dir2 dir3/newdir  //dir2被复制到dir3目录下,并改名字为"newdir"
cp  -r  dir1/dir2 dir3/dir4    //dir2被复制到dir4目录下,并改名字为"原名"
cp  -r  dir1/dir2 dir3/dir4/newdir //dir2被制到dir4目录下,并改名字为"newdir"
cp  -r  dir1 ../../newdir      //dir1被复制到上两级目录下,并改名字为"newdir"
AI 代码解读

5、删除 remove

remove  regular  file  “”  //y:删除,n:取消操作
rm  -r  层级目录           //递归删除目录
rm  -rf  目录/文件         //强制删除文件或者目录
AI 代码解读

二、文件指令
1、查看文件内容

   more  filename     //通过敲回车方式逐行查看文件的各个行内容
                      //默认从第一行开始查看
                      //不支持回看
                      //输入q 退出查看       
   less  filename       //通过“上下左右”键查看文件的各个部分内容
                      //支持回看
                      //输入q 退出查看     
   head  -n  filename  //查看文件的前n行内容
   tail  -n  filename    //查看文件的后n行内容       
   wc  filename        //查看文件的行数
AI 代码解读

2、创建文件

touch  filename           //当前目录下创建文件
AI 代码解读

3、给文件追加内容
如果文件不存在会创建文件

echo content>>  filename     //把“内容”以[追加]形式写给“文件”
AI 代码解读

三、用户指令
用户操作:需要系统的root登录

1、创建用户user add
配置文件:/etc/passwd

useradd  liming       //创建liming用户,同时会创建一个同名的组出来
useradd  -g 组别编号  username  
//把用户的组别设置好,避免创建同名的组出来
useradd  -g 组编号  -u 用户编号  -d 家目录   username
AI 代码解读

2、修改用户 usermodify

3、删除用户 userdelete

userdel -r  username    //删除用户同时删除其家目录
AI 代码解读

4、给用户设置密码,使其登录系统

四、组别操作
需要系统root登录

1、创建组 group add

groupadd  music
AI 代码解读

2、修改组 groupmodify

3、删除组 groupdelete

五、权限指令
Linux中定义了3种访问权限,分别是r、w、x。

w:表示对象是可写的,八进制表示为2
x:表示对象是可执行的,八进制表示为1
AI 代码解读

-rwx rwx rwx
文件所属者权限 用户组权限 其他用户权限
功能:修改目录或文件的权限
u:user(所有者)  g:group(所属组)  
o:other(其他人)  a:all(所有人)  
r:read(读)  w:write(写)  x:execute(执行)

chmod u+w dest_file:给目标文件的所属者增加w权限。
chmod u+wx,g+x,o+w dest_file:给目标文件的所属者增加w权限,所属组增加x权限,系统其他用户增加w权限。
chmod o-w dest_file:给目标文件的其他用户移除w权限。
chmod u=rwx dest_file:给所属者赋予rwx权限。
chmod -R 777 /tmp/a  ,目录a包括目录下的所有文件或目录的所有用户权限都变为rwx。
AI 代码解读

六、记事本指令

编辑模式下面显示:- -INSERT- -
命令模式下面显示:(默认什么都不显示)
尾行模式下面显示::wq(退出并保存)

1、编辑模式操作

i: 光标和 所在字符 不发生任何变化
o: 给新起一行
s: 删除光标所在字符
AI 代码解读

2、尾行模式操作

:w          //write 对修改后的内容进行保存
:wq         //write quit 保存修改并退出编辑器
:q!         //(不保存)强制退出编辑器
:w!         //强制保存
:wq!        //强制保存并退出编辑
 
:set number  或 nu          //设置行号
:set nonumber  或 nonu      //设置行号
 
:/内容/  或 /内容           //查找指定内容
                             小写n(next)下一个
                             大写N(next)上一个
 
 :数字               //跳转到数字所在行
 
 字符串替换cont1被替换为cont2
:s/cont1/cont2/         //替换光标所在行的第一个cont1
:s/cont1/cont2/g        //替换光标所在行的全部的cont1
:%s/cont1/cont2/g       //替换整个文档的cont1
AI 代码解读

3、命令模式操作

       字符级
           上(k)  下(j)  左(h)  右(l) 键
       单词级
           w:  word移动到下个单词的首字母
           e:  end移动到下个(本)单词的尾字母
           b:  before移动到上个(本)单词的首字母
       行级
           $:  行尾
           0:  行首
       段落级(翻屏)
           {:  上个(本)段落首部
           }:  下个(本)段落尾部
       屏幕级(不翻屏)
           H:  屏幕首部
           L:  屏幕尾部
       文档级
           G:  文档尾部
           1G: 文档第1行
           nG: 文档第n行
 
u  内容删除
       dd:     删除光标当前行
       2dd:    包括当前行在内,向后删除2行内容
       ndd:    包括当前行在内,删除后边n行内容
       x:      删除光标所在字符
       c+w:    从光标所在位置删除至单词结尾,并进入编辑模式
       
u  内容复制
       yy:     复制光标当前行
       2yy:    包括当前行在内,向后复制2行内容
       nyy:    包括当前行在内,复制后边n行内容
       p:      对(删除)复制好的内容进行粘贴操作
 
u  相关快捷操作
       u:      undo撤销
       J:      合并上下两行
       r:      单个字符替换
       .点:    重复执行上次最近的指令
AI 代码解读

七、解和压指令

gzip -d a.txt.gz或gunzip a.txt.gz:解压
bzip2 a:bzip2压缩
bunzip2 a.bz2 或bzip2 -d a.bz2:解压
tar -cvf bak.tar .:将当前目录的文件打包
tar -rvf bak.tar /etc/password:将/etc/password追加文件到bak.tar中(r)
tar -xvf bak.tar:解压
tar -zcvf a.tar.gz:打包并压缩gzip
tar -zxvf a.tar.gz:解压缩
tar -zxvf a.tar.gz -C /usr:解压到/usr/下
tar -ztvf a.tar.gz或zip/unzip:查看压缩包内容
tar -jcvf a.tar.bz2:打包并压缩成bz2
tar -jxvf a.tar.bz2:解压bz2
AI 代码解读

八、防火墙指令
1、重启后生效

关闭: chkconfig iptables off 
AI 代码解读

2、即时生效,重启后失效

关闭: service iptables stop 
AI 代码解读

九、系统指令

shell ># which 指令             查找指令对应的二进制文件
shell > # ps –A                查看系统活跃进程process
shell > # du –h 目标           
以K,M,G为单位显示目录或文件占据磁盘空间的大小 (block块默认=4k)
shell > # date –s “2013-09-13 19:42:30”   给系统设置时间
shell > # date      查看系统时间
shell > # df –lh     查看系统分区情况
shell > # kill -9  pid   杀死指定进程号的进程
AI 代码解读

十、快捷键指令

ctrl + l:清屏
ctrl + r:搜索历史命令
ctrl + q:退出
help “指令” 或者 man “指令”:查看内部命令帮助
cd ~ 或 cd:进入到用户根目录
pwd:查看当前所在目录
cd ~cl:进入到cl用户根目录
cd -:返回到原来目录
cd ..:返回到上一级目录
lsla:查看la用户根目录下的所有文件
AI 代码解读
目录
打赏
0
0
0
0
84
分享
相关文章
|
5天前
|
linux命令详细说明以及案例
本文介绍了常用的 Linux 命令及其详细说明和示例,包括:`ls`(列出目录内容)、`cd`(更改目录)、`rm` 和 `mv`(删除与移动文件)、`grep`(搜索文本)、`cat`(显示文件内容)以及 `chmod`(更改文件权限)。每个命令均配有功能描述、选项说明及实际案例,帮助用户更好地掌握 Linux 命令的使用方法。
87 56
Linux系统资源管理:多角度查看内存使用情况。
要知道,透过内存管理的窗口,我们可以洞察到Linux系统运行的真实身姿,如同解剖学家透过微观镜,洞察生命的奥秘。记住,不要惧怕那些高深的命令和参数,他们只是你掌握系统"魔法棒"的钥匙,熟练掌握后,你就可以骄傲地说:Linux,我来了!
72 27
|
7天前
|
Linux系统管理:服务器时间与网络时间同步技巧。
以上就是在Linux服务器上设置时间同步的方式。然而,要正确运用这些知识,需要理解其背后的工作原理:服务器根据网络中的其他机器的时间进行校对,逐步地精确自己的系统时间,就像一只犹豫不决的啮齿动物,通过观察其他啮齿动物的行为,逐渐确定自己的行为逻辑,既简单,又有趣。最后希望这个过程既能给你带来乐趣,也能提高你作为系统管理员的专业素养。
47 20
|
8天前
|
Linux基础:文件和目录类命令分析。
总的来说,这些基础命令,像是Linux中藏匿的小矮人,每一次我们使用他们,他们就把我们的指令准确的传递给Linux,让我们的指令变为现实。所以,现在就开始你的Linux之旅,挥动你的命令之剑,探索这个充满神秘而又奇妙的世界吧!
54 19
|
23天前
|
Linux 常用文件查看命令
`cat` 命令用于连接文件并打印到标准输出,适用于快速查看和合并文本文件内容。常用示例包括:`cat file1.txt` 查看单个文件,`cat file1.txt file2.txt` 合并多个文件,`cat > filename` 创建新文件,`cat >> filename` 追加内容。`more` 和 `less` 命令用于分页查看文件,`tail` 命令则用于查看文件末尾内容,支持实时追踪日志更新,如 `tail -f file.log`。
47 5
Linux 常用文件查看命令
|
5天前
|
linux常用命令详细说明以及案例
本文介绍了Linux中几个常用的命令及其用法,包括:`ls`(列出目录内容)、`cd`(切换目录)、`mkdir`(创建目录)、`rm -p`(删除目录及内容)和`mv`(移动或重命名文件/目录)。每个命令都配有详细说明、语法格式、常见选项及实用案例,帮助用户更好地理解和使用这些基础命令。内容源自[linux常用命令详细说明以及案例](https://linux.ciilii.com/show/news-285.html)。
|
12天前
|
Linux系统ext4磁盘扩容实践指南
这个过程就像是给你的房子建一个新的储物间。你需要先找到空地(创建新的分区),然后建造储物间(格式化为ext4文件系统),最后将储物间添加到你的房子中(将新的分区添加到文件系统中)。完成这些步骤后,你就有了一个更大的储物空间。
66 10
|
2月前
|
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
108 24
Linux系统之whereis命令的基本使用
|
29天前
|
Linux od命令
本文详细介绍了Linux中的 `od`命令,包括其基本语法、常用选项和示例。通过这些内容,你可以灵活地使用 `od`命令查看文件内容,提高分析和调试效率。确保理解每一个选项和示例的实现细节,应用到实际工作中时能有效地处理各种文件查看需求。
57 19
|
24天前
|
Linux系统中如何查看CPU信息
本文介绍了查看CPU核心信息的方法,包括使用`lscpu`命令和读取`/proc/cpuinfo`文件。`lscpu`能快速提供逻辑CPU数量、物理核心数、插槽数等基本信息;而`/proc/cpuinfo`则包含更详细的配置数据,如核心ID和处理器编号。此外,还介绍了如何通过`lscpu`和`dmidecode`命令获取CPU型号、制造商及序列号,并解释了CPU频率与缓存大小的相关信息。最后,详细解析了`lscpu`命令输出的各项参数含义,帮助用户更好地理解CPU的具体配置。
75 8