linux常用操作命令
一、ls:显示当前目录下的文件结构
-l:long,显示长格式信息
-a:all,显示所有文件或目录
-d:显示目录本身的属性,不显示它包含的文件和目录
二、pwd:显示当前所在位置,无选项,无参数
三、cd:切换到指定目录位置
cd ..:表示切换到上一级目录,“.”表示当前目录
/:斜杠,表示根目录,系统最顶层目录
例如:cd /,使用这条语句可以切换到系统根目录下。
四、mkdir:创建目录
例如:mkdir zz,表示在当前目录下创建了一个名称为zz的文件夹
参数:-p:递归创建多个目录
例如:mkdir -p zz/a/b/c,表示在当前目录下创建了一系列文件夹,即zz文件夹中放的有a文件夹,a里面放的有b文件夹,以此类推。
五、touch:创建一个空文件
例如:touch zz.txt
如果你需要创建一个“文件名中包含空格”的文件,需要加上双引号。
例如:touch "a b c file.txt",引号表示一个整体。
六、rmdir:删除一个空的目录
例如:rmdir zz/
七、rm:删除一个文件或目录
例如:rm zz.txt
参数:
-r:删除目录,例如:rm -r zz/
-f:强制操作,不需要用户确认,请谨慎操作,传说因为这个问题,搞毁了好几个公司的数据文件,例如:rm -rf zz/
八、cp:复制(一个文件或目录)
例如:cp zz.txt temp/,即拷贝zz.txt文件到temp文件夹下
参数:
-r:表示拷贝目录,例如:cp -r zz/ temp/,即拷贝zz文件夹到temp文件夹下
九、mv:剪切(一个文件或目录)
例如,mv zz.txt temp/,即剪切zz.txt文件到temp文件夹下
(注:mv还有一个“重命名”功能,例如:mv zz.txt aa.txt,即:将zz.txt文件的名称改为aa.txt)
十、cat:查看一个文件的内容
例如:cat /etc/passwd
十一、vi 编辑器
例如:vi zz.txt
* 命令行模式:即刚进入文件时的状态
* i:插入模式,进入可编辑状态(“i”不是参数,当你进入文件时,按下键盘的i键,就可以进入编辑状态了)
* "esc + :"(即esc键按下后,再输入个冒号):最后行模式,左下角出现光标可输入命令状态
最后行参数:
w:保存
q:退出
!:强制操作
(以上3者可以联合使用,即wq!)
十二、编辑器快捷键
显示行号:set nu,需进入最后行模式使用
光标快速移动到第一行:小写gg,命令行模式使用
光标快速移动到最后一行:大写G,命令行模式使用
删除一行:小写dd,并带有剪切功能,命令行模式使用
粘贴一行:小写p,命令行模式使用
删除多行:小写dd,加上数字,命令行模式使用
例如:3dd
撤销上一步操作:小写u,命令行模式使用
十三、查看/修改 主机名
查看:hostname
切换到root用户下:
临时修改方式:hostname + 名称,例如:hostname z01
持久修改方式:vi /etc/hostname,直接修改hostname配置文件,就类似于在记事本中修改,修改完毕保存退出即可。
临时修改会在系统重启后复原,持久修改不会因为系统重启而失效。持久修改需要重启一下系统,使用reboot命令。
十四、用户操作
创建用户:useradd username
删除用户:userdel -r username(-r表示连带用户目录一起彻底删除)
创建用户组:groupadd groupname
删除用户组:groupdel groupname
修改用户密码:passwd username
回显输入内容:echo
例如:
echo '123456' | passwd --stdin username
该指令意思为:修改密码为123456,并显示该密码
切换用户:su username或su - username
(加“-”,表示切换用户时,连同环境变量,工作目录一同切换,不加“-”反之)
十五、目录/文件权限
首先,使用ls -l命令查看
1、结构以及字母含义
drwxr-xr-x
该系列字母,可以拆分为:
d
rwx
r-x
r-x
四个部分,下面依次解释
2、字母表示(r的意思为可读,w为可写,x为可执行,-为非的意思,即如果字母换成了-,就是)
第一段:d:代表data目录,一个占位符
第二段:rwx:表示所有者(user,u)
第三段:r-x:表示所属组(group,g)
第四段:r-x:表示其他人(other,o)
r:可读,比如命令,cat,haed,more,tail
w:可写,比如命令,mkdir,touch,vi,vim,rm,cp,mv等等
x:可执行,比如命令,cd
3、数字表示,相加运算
比如:d755
r:用数字4表示
w:用数字2表示
x:用数字1表示
4、修改权限
chmod,例如:
添加:
chmod u+x program
chomd 777 program
chmod g+x,o+x program
解释:u+x意思为,所有者,添加新的“可执行(x)”权限,以下以此类推。
批量操作:
chomd u+rwx,g+rwx,o+rwx zz1.txt zz2.txt
解释:修改zz1.txt和zz2.txt文件的权限为这个:u+rwx,g+rwx,o+rwx
5、修改文件/目录所有者
提示:修改所有者,尽量在root权限下操作。
修改所有者:
chown root /home/xxx/abc,解释:即修改abc所有者为root
修改所属组:
chgrp root /home/xxx/abc,解释:即修改abc所属组为root
同事修改所有者及所属组:
chown root:root /home/xxx/abc,解释:即修改abc所有者及所属组为root
十六、关机重启命令
1、关机:init 0, shutdown 先结束其他进程,再关机
2、重启:init 6, reboot 先执行其他程序的shell关闭脚本,再重启
十七、 搜索命令
搜索命令:find,会大量消耗系统资源。直接举例阐述该命令:
1、按文件名查找:
全盘查找:find / -name vm
模糊查询带有关键字的文件名:find /etc/ -name *vm*
查找关键字开头的:find /etc/ -name init*
*号:通配符,匹配任意的字符串
?号:匹配单个字符,例如:find /etc/ -name init???(提示:如果不想区分大小写,按照文件名进行查找,使用-iname)
2、文件大小查找:
size:根据文件大小搜索(在linux中一个数据块大小为512byte)
指定方式:+,-,没有符号表示等于
例如:
100M文件的查找:
find / -size + 数据块数量(即100M除以512byte,记得换算单位,即:100 * 1024 * 1024 / 512)
3、所有者/所属组查找
例如:
find /root/ -user root
find /root/ -group root
4、文件类型查找
find /etc/ -name init* -type f :查找文件
find /etc/ -name init* -type d :查找目录
十八、磁盘管理(切换到root用户下操作)
1、fdisk -l:查看系统所有设备情况
2、sda代表系统中的第一块硬盘
3、sda1,sda2表示硬盘中 第一个,第二个分区
4、硬盘接口:SATA,SAS,IDE,SCSI等
5、cylinders:磁柱
6、设置分区:fdisk /dev/sdb 设置第二块硬盘
十九、sudo权限
1、操作的对象是系统命令
2、切换到root用户下,使用命令:visudo
3、root ALL=(ALL) ALL
解释:
root:用户
ALL=(ALL):被管理主机地址(使用的身份)
ALL:授权的命令
二十、解压命令
1、压缩格式:.gz
压缩:gzip只能压缩文件,不能压缩目录
解压:gunzip
(提示:解压后不保留源文件)
2、压缩格式:.tar
参数:
-c:建立一个压缩文件(create)
-x:解开一个压缩文件
-t:查看tarfile里面的文件
-z:有gzip属性的
-f:使用档名,在f之后要立即接档名,不可再加参数
例如:
tar -cvf zzzz.tar Desktop/
gzip zzzz.tar
解释:压缩Desktop目录为zzzz.tar文件,再使用gzip压缩zzzz.tar为zzzz.tar.gz
.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
解压:tar jxvf FileName.tar.bz2
….
.tar.gz 和 .tgz
压缩:tar zcvf FileName.tar.gz DirName
解压:tar zxvf FileName.tar.gz (-C Desktop/)
- 本作品是由虚饰浮华 的投递作品。
- 除特别注明外,本站所有文章均为熵变ACG原创,转载请注明出处来自https://www.xushifuhua.xyz/2534.html
如有违规信息请联系邮箱xsfhacg@qq.com删除~~~
