首页 > 系统服务 > 详细

Linux常用命令

时间:2020-02-25 02:31:32      阅读:65      评论:0      收藏:0      [点我收藏+]

1.Linux目录结构

技术分享图片

/bin: (binaries) 存放系统命令的目录,所有用户都可以执行。
/sbin : (super user binaries) 保存和系统环境设置相关的命令,只有超级用户可以使用这些命令,有些命令可以允许普通用户查看。
/usr/bin:存放系统命令的目录,所有用户可以执行。这些命令和系统启动无关,单用户模式下不能执行
/usr/sbin:存放根文件系统不必要的系统管理命令,超级用户可执行
/root: 存放root用户的相关文件,root用户的家目录。宿主目录 超级用户
/home:用户缺省宿主目录 eg:/home/spark
/tmp:(temporary)存放临时文件
/etc:(etcetera)系统配置文件
/usr:(unix software resource)系统软件共享资源目录,存放所有命令、库、手册页等
/proc:虚拟文件系统,数据保存在内存中,存放当前进程信息
/boot:系统启动目录

/dev:(devices)存放设备文件
/sys :虚拟文件系统,数据保存在内存中,主要保存于内存相关信息
/lib:存放系统程序运行所需的共享库
/lost+found:存放一些系统出错的检查结果。
/var:(variable) 动态数据保存位置,包含经常发生变动的文件,如邮件、日志文件、计划任务等
/mnt:(mount)挂载目录。临时文件系统的安装点,默认挂载光驱和软驱的目录
/media:挂载目录。 挂载媒体设备,如软盘和光盘
/misc:挂载目录。 挂载NFS服务
/opt: 第三方安装的软件保存位置。 习惯放在/usr/local/目录下
/srv : 服务数据目录

2.Linux常用命令

 

su 命令

作用:切换用户身份
语法:su [选项] 用户名
su – root

 

cd   
英文:change directory 命令路径:内部命令 执行权限:所有用户
作用: 切换目录
语法:cd [目录]
      / 切换到根目录  
.. 回到上一级目录  
. 当前目录
-  显示并打开到上一次操作的目录     
     ~ 当前用户的宿主目录(eg:# cd ~用户名  进入某个用户的家目录)

ls   
英文:list 命令路径:/bin/ls 执行权限:所有用户
作用:显示目录文件
语法:ls [-alrRd] [文件或目录]
-a all 显示所有文件,注意隐藏文件,特殊目录.和..   
-l(long) 显示详细信息   
-R(recursive)   递归显示当前目录下所有目录 
-r (reverse) 逆序排序
-t(time) 按修改时间排序(降序)
     ll  相当于 ls –l

pwd
英文:print working directory 命令路径:/bin/pwd 执行权限:所有用户
作用:显示当前工作目录
语法:pwd [-LP]
-L 显示链接路径,当前路径,默认
-P 物理路径

touch
命令路径:/bin/touch 执行权限:所有用户
作用:创建空文件或更新已存在文件的时间      
语法:touch 文件名   
eg:touch  a.txt  b.txt   touch {a.txt,b.txt}    同时创建多个文件
创建带空格的文件   eg:touch "program files"   在查询和删除时也必须带双引号
注意:生产环境中,文件名,一定不要加空格

cp
英文:copy 命令路径:/bin/cp 执行权限:所有用户
作用:复制文件或目录
语法:cp [–rp] 源文件或目录 目的目录
-r -R recursive 递归处理,复制目录
-p 保留文件属性 (原文件的时间不变)
1,相对路径 cp –R /etc/* . cp –R ../aaa ../../test/
2,绝对路径 cp –R /ect/service /root/test/aa/bb

mv
英文:move 命令路径:/bin/mv 执行权限:所有用户
作用:移动文件或目录、文件或目录改名
语法:mv 源文件或目录 目的目录

rm
英文:remove 命令路径:/bin/rm 执行权限:所有用户
作用:删除文件
语法: rm [-rf] 文件或目录
-r  (recursive)删除目录,同时删除该目录下的所有文件
-f(force) 强制删除文件或目录 即使原档案属性设为唯读,亦直接删除,无需逐一确认

注意:工作中,谨慎使用rm –rf 命令。
扩展点:删除乱码文件
一些文件乱码后使用rm -rf 依然无法删除
此时,使用ll -i 查找到文件的inode节点
然后使用find . -inum 查找到的inode编号  -exec rm {} -rf \;
就能顺利删除了

cat  
英文:concatenate 命令路径:/bin/cat 执行权限:所有用户
作用:显示文件内容
语法:cat [-n] [文件名]
     -A  显示所有内容,包括隐藏的字符  
-n 显示行号     
eg:cat /etc/services
more
命令路径:/bin/more 执行权限:所有用户
作用:分页显示文件内容
语法:more [文件名]
空格或f   显示下一页
Enter键   显示下一行
q或Q  退出
head  
命令路径:/usr/bin/head 执行权限:所有用户
作用:查看文件前几行(默认10行)
语法:head [文件名]
       -n 指定行数
eg:head -20 /etc/services head –n 3 /etc/services


tail 
命令路径:/usr/bin/tail 执行权限:所有用户
作用:查看文件的后几行       
语法:tail [文件名] 
-n 指定行数
-f  (follow) 动态显示文件内容
获取一个大文件的部分文件,可使用head或tail命令
head -n 100 /etc/services >config.log

ln   
英文: link 命令路径:/bin/ln 执行权限:所有用户
作用:产生链接文件     
语法:
ln -s [源文件] [目标文件]   创建软链接       源文件 使用 绝对路径
ln [源文件] [目标文件]   创建硬链接

eg:ln -s /etc/service  ./service.soft
创建文件/etc/service的软链接service.soft
eg:/etc/service  /service.hard 

压缩解压缩命令
tar –zcvf 压缩

技术分享图片

tar –zxvf 解压

技术分享图片

 

 

5 Linux学习技巧
善于查看man help等帮助文档
利用好Tab键 自动补全
掌握好一些快捷键
ctrl + c(停止当前进程)
ctrl + z 挂起当前进程,放后台
ctrl + r(查看命令历史) history
ctrl + l(清屏,与clear命令作用相同)
方向箭头 上 下 可以查看执行过的命令
ctrl + a 行首 ctrl + e 行尾
ctrl + k 清除 ctrl+ w 清除单词

VIM文本编辑器

技术分享图片

Linux常用命令

原文:https://www.cnblogs.com/liuyi13535496566/p/12359596.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!