扣丁学堂给你Linux常用命令大全(一)
2018-08-10 13:47:59
380浏览
应留言同学的需求,小编特意整理了Linux常用命令,帮助Linux培训的同学巩固。文章很全略长,一次性看不完的同学请收藏分享~
Linux常用命令
目录操作命令
ls
命令名称:ls
命令英文原意:list
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
ls(显示当前目录下文件)
ls目录名(显示指定目录下文件)
ls-l(长格式显示目录文件)
ls-l文件名(长格式显示指定文件)
ls-a(显示所有文件(包含隐藏文件))
ls-al(长格式显示当前目录下所有文件)
ls-h(文件大小显示为常见大小单位BKBMB...)
ls-d(显示目录本身,而不是里面的子文件)
长格式显示项
-rw-------1rootroot119008-1023:37anaconda-ks.cfg
①②③④⑤⑥⑦
第①项:权限位
第②项:引用计数
第③项:属主(所有者)
第④项:属组
第⑤项:大小
第⑥项:最后一次修改时间
第⑦项:文件名
cd
命令名称:cd
命令英文原意:changedirectory
命令所在路径:shell内置命令
执行权限:所有用户
功能描述:切换所在目录
cd/usr/local/src切换到指定路径(使用绝对路径方式)
cd~进入当前用户的家目录
cd-进入上次目录
cd..进入上一级目录
cd.进入当前目录
绝对路径:cd../usr/local参照当前所在目录,进行查找。一定要先确定当前所在目录。相对路径:cd/usr/local从根目录开始指定,一级一级递归查找。在任何目录下,都能进入指定位置。
pwd
命令名称:pwd
命令英文原意:printworkingdirectory
命令所在路径:/bin/pwd
执行权限:所有用户
功能描述:显示当前所在目录(当前工作目录)
Linux常见目录
/根目录
/bin命令保存目录(普通用户就可以读取的命令)
/boot启动目录,启动相关文件
/dev设备文件保存目录
/etc配置文件保存目录
/home普通用户的家目录
/lib系统库保存目录
/mnt系统挂载目录
/media挂载目录
/root超级用户的家目录
/tmp临时目录
/sbin命令保存目录(超级用户才能使用的目录)
/proc直接写入内存的
/sys将内核的一些信息映射,可供应用程序所用
/usr系统软件资源目录
/usr/bin/系统命令(普通用户)
/usr/sbin/系统命令(超级用户)
/var系统相关文档内容
/var/log/系统日志位置
/var/spool/mail/系统默认邮箱位置
/var/lib/默认安装的库文件目录
mkdir
命令名称:mkdir
命令英文原意:makedirectories
命令所在路径:/bin/mkdir
执行权限:所有用户
功能描述:建立目录
mkdirtest创建名为test的目录
mkdir-ptest1/test2/test3递归创建
rmdir
命令名称:rmdir
命令英文原意:removeemptydirectories
命令所在路径:/bin/rmdir
执行权限:所有用户
功能描述:删除目录(只能删除空目录)

文件操作命令
touch
命令名称:touch
命令所在路径:/bin/touch
执行权限:所有用户
功能描述:创建空文件或修改文件时间
touchtest.py创建空文件,如果文件存在,则修改文件创建时间
rm
命令名称:rm
命令英文原意:remove
命令所在路径:/bin/rm
执行权限:所有用户
功能描述:删除
rm文件名删除文件
rm-r目录名递归删除文件和目录
rm-f文件名强制删除
rm-rf目录名强制删除目录和文件
cat
命令名称:cat
命令所在路径:/bin/cat
执行权限:所有用户
功能描述:查看文件内容,从头到尾的内容。
cat文件名查看文件内容内容
cat-n文件名查看文件内容,并列出行号
more
命令名称:more
命令所在路径:/bin/more
执行权限:所有用户
功能描述:分屏显示文件内容
more文件名分屏显示文件内容
向上翻页空格键
向下翻页b键
退出查看q键
head
命令名称:head
命令所在路径:/usr/bin/head
执行权限:所有用户
功能描述:显示文件头
head文件名显示文件头几行(默认显示10行)
head-n20文件名显示文件前20行
head-n-20文件名显示文件最后20行
ctrl+c强制终止查看模式
ctrl+l清屏
ln
命令名称:ln
命令英文原意:link
命令所在路径:/bin/ln
执行权限:所有用户
功能描述:链接文件
等同于Windows中的快捷方式
新建的链接,占用不同的硬盘位置
修改一个文件,两边都会改变
删除源文件,软连接文件打不开
ln-s源文件目标文件创建链接文件(文件名都必须写绝对路径)
文件和目录都能操作的命令
rm
删除文件或目录
命令名称:cp
命令英文原意:copy
命令所在路径:/bin/cp
执行权限:所有用户
功能描述:复制文件或目录
cp源文件目标位置(复制)
或
cp源文件目标位置/目标名称(复制并改名)
cp-r复制目录
cp-p连带文件属性一起复制
cp-d若源文件是链接文件,则复制链接属性
cp-a相当于cp-pdr
mv
命令名称:mv
命令英文原意:move
命令所在路径:/bin/mv
执行权限:所有用户
mv源文件目标位置
mv/root/test/tmp/将/root/下的test文件移动到/tmp/目录下
mv/root/test/root/newtest将/root/下的test文件改名为newtest
权限管理
权限位
-rw-r--r--.1rootroot447367月1800:38install.log
?权限位是十位
第一位:代表文件类型
-普通文件
d目录文件
l链接文件
其他九位:代表各用户的权限
(前三位=属主权限u中间三位=属组权限g其他人权限o)
r读4
w写2
x执行1
权限意义
权限对文件的含义:
r:读取文件内容如:cat、more、head、tail
w:编辑、新增、修改文件内容如:vi、echo但是不包含删除文件
x:可执行/tmp/11/22/abc---------
?权限对目录的含义:
r:可以查询目录下文件名如:ls
w:具有修改目录结构的权限如:touch、rm、mv、cp
x:可以进入目录如:cd
chmod
命令名称:chmod
命令英文原意:changethepermissionsmodeofafile
命令所在路径:/bin/chmod
执行权限:所有用户
功能描述:修改权限
chmodu+xaaaa文件的属主加上执行权限
chmodu-xaaaa文件的属主减去执行权限
chmodg+w,o+waaaa文件的属组和其他人加上写权限
chmodu=rwxaaaa文件的用户权限改为所有权限(读+写+执行)
另一种表现方式:
chmod755aaaa文件的属主权限是rwx,属组和其他人是rx
chmod644aaaa文件的属主权限是rw,属组和其他人是r
属主和属组命令chown
命令名称:chown
命令英文原意:changefileownership
命令所在路径:/bin/chown
执行权限:所有用户
功能描述:修改文件的属主或属组
chown用户名文件名改变文件属主
chownuser1aauser1必须存在
chownuser1:user1aa改变属主同时改变属组
用户操作
useradd用户名功能描述:添加用户
passwd用户名功能描述:设定用户密码
以上就是扣丁学堂Linux培训小编给大家分享的文章,希望对小伙伴们有所帮助,想要了解更多关于Linux开发方面内容的小伙伴可以登录扣丁学堂官网咨询。扣丁学堂不仅有专业的Linux培训班供大家学习,还有与时俱进的课程体系和大量的Linux在线视频教程让学员免费观看学习,想要快速学习Linux开发就到由专业老师授课的扣丁学堂学习吧。扣丁学堂Linux技术交流群:422345477。
【关注微信公众号获取更多学习资料】
查看更多关于“Linux培训资讯”的相关文章>>
标签:
Linux在线学习
phpMyAdmin配置安装教程
Linux开发教程
Linux培训