linux指令系统

Linux指令系统:

命令名称[命名参数][命名对象]

退出:logout 、exit

一、日常操作

1.cd指令   - 进入指定文件夹
cd 目录  - 进入指定目录(也可以式文件夹对应的路径)
                ~相对路径  - 绝对路径

cd ..    -返回上层目录
cd ~    - 回到根目录
cd /     - 进入系统根目录

2.ls指令   - 查看当前目录中的内容
ls
ls  -l/-lh  - 查看详情
ls   -a  - 隐藏文件也一起显示
ls  -R  - 递归显示所有的内容
ls  -S/-t  - 按大小/时间排序

3.pwd指令   -显示当前完整目录

4.文件操作
touch  文件名  - 新建文件
cat 文件名   - 查看文件内容
vim/vi - 打开文件

rm  文件名- 删除文件
rm -r 目录   - 删除文件夹

cp 文件名1  文件名2   - 将文件中的内容拷贝到 文件2中
cp 文件1路径   文件2路径
cp -r 文件名/目录名  目录2  - 将文件/目录拷贝到目录2中

mv 文件名1 文件名2 -将文件1中的内容移动到文件2中,并且删除文件1(文件重命名)
mv 文件1路径  文件2路径

mv  文件名1  文件目录  - 将文件1移动到指定目录中
注意:mv指令不能加 -r来操作目录
(注意:cp/mv/rm后面可以跟:-i询问 -f强制 -n不覆盖 )

mkdir 目录名   - 新建文件夹
mkdir  -p a/b/c   - 按层级创键a,b,c三个文件夹
mkdir  -p a/{a,b,c}/{d,e,f}   - 同一层级常见多个

rmdir  目录名   -删除指定空目录

5.history    - 显示历史指令记录
bashrc 配置显示时间:export  HISTTIMEFORMAT="[%y‐%m‐%d_%T] "
修改bashrc 后使其生效:  source ~/.bashrc  或 .  .bashrc 

6.链接
ln -s  源路径  目标路径  - 给源路径对应的文件在目标路径下创建一个软链接(可以看成是快捷键)(源路径是绝对路径)(掌握!!!!!!!!!!!!)
ln 源路径   目标路径       - 给源路径对应的文件在目标路径下创建一个硬链接(了解)

注意:源文件不存在的时候,软件无效,硬链接变成普通文件

7.快捷键
ctr + f      - 前进一个字符
ctr + b     - 后退一个字符
ctr + a     - 回到行首
ctr + e     -回到行尾 
ctr + w     -向左删除一个单词
ctr + u     -向左删除全部
ctr + k     -向右删除全部 
ctr + y     -粘贴上次删除的内容
ctr + l      -清屏

二、进程相关的指令

1.ps指令
ps    - 进程状态
ps  -aux  或者 ps ex   - 查看进程
ps  -aux lgrep 进程名   -查看指定进程
ps grep  进程ID

2.top指令
top    - 动态监控进程
top   -p PID1 ,PID2,.......... -动态监控指定进程

3.free指令
free -单位    - 以指定单位查看内存,例如free -M free -G  free -K

4.kill指令  
kill 进程号           - 杀死指定的进程
kill -1/-9/-15        - -1(hup)不间断重启, -9(kill)强制杀死进程  ,-15(term)正常终止进程
pkill  进程名      - 按名字处理进程
killall  进程名    -处理名字匹配的进程

uptime    - 查看系统状态

三、权限管理

1.user 和group:一个系统可以有多个用户和多个分组;一个分组中可以有多个用户,一个用户在不同的分组中(多对多)
users    - 查看当前用户
groups   -查看当前分组
groupadd 分组名    - 添加分组
useradd  -G 分组列表 -m -s /bin/bash 用户名   - 创建一个用户添加到指定的分组中(在home创建相应的文件夹)
passwd  用户名  - 修改密码
su  用户名    - 切换用户密码

sudo
注意:a.在Ubuntu需要将用户添加到sudo分组中,才能使用sudo以管理员的身份执行程序
      b .在centos中需要先执行vi指令进入sudoers文件中在指定的位置添加内容
## Allow root to run any commands anywhere
        root    ALL=(ALL)       ALL
        xiaoming ALL=(ALL)      ALL     (自己添加的,xiaoming是用户名)
 2.chmod 
chmod  权限值  文件   - 修改指定文件的权限
chmod  [a,u,g,o][+,-][r,w,x] 文件    -为指定文件,给所有用户添加相应的权限
(a:所有,u:自己,g:同组,o:其他;+:添加,-:取消;r:读,w:写,x:执行)

chown  用户名 文件  - 改变文件所有者

(权限制是三组二进制值)
self   group      other
rwx    rwx         rwx    
111    101         001     - 自己读写可执行,同一分组的只读可执行,其他的只可执行
110     100        000

chmod  644 文件
chmod  777 文件
chmod  666 文件

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Linux习惯问题: 在vim编辑时,按了ctrl + s后,再按ctrl + q就可以继续执行了。ctrl + ...
    光着脚的鞋阅读 4,561评论 0 16
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,539评论 0 5
  • 1.Linux下如何用命令查看实时日志(完整命令) tail -f 路径.log查看前多少行 tai-200f 路...
    qianyewhy阅读 2,367评论 0 11
  • Linux指令大全 1.cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help...
    muyang_js的简书阅读 2,853评论 0 12
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,926评论 0 10