Linux常用基本命令

1.快捷键

创建新终端:      Ctrl+Alt+t(独立)
Ctrl+Shift+T:  在一个终端里,创建多个shell标签
Ctrl+Alt+↑或↓:  虚拟一块新桌面
关闭终端:        Ctrl+d
清屏:           Ctrl+l   /    clear
清除输入:        Ctrl+u
历史输入:        history+10
重新输入上一条命令:up键
终端字体放大:     Ctrl Shift +
终端字体缩小:     Ctrl -

2.ls -l命令

显示文件具体信息
执行: ls -l examples.desktop
显示: -rw-r--r-- 1 nianqingren nianqingren 8980 4月  12 19:31 examples.desktop

1.文件属性

文件属性:10个字符,分为2组。
       第一组:第一个字符,代表文件类型:7种——Linux下不以文件后缀名,作为区分文件类型的依据
            普通文件: -     
            目录文件: d   
            软链接文件:  l   ——相当于Windows下的快捷方式    
            
           ///上3中占磁盘空间,下4种不占,称为伪文件

            字符设备文件:  c
            块设备文件:   b
            套接字文件:s
            管道文件:   p 
       第二组:9个字符,等分3组:文件所有者、文件所属组、其他人(rwx——读、写、执行,没有用-表示)

2.硬链接计数

 硬链接计数:   有多少个文件 共用一个inode编号(ls -i / stat  两个命令都可查看文件的inode编号,不常用)
            硬链接:完成n(硬链接个数)个文件的同步,  创建命令:ln 旧文件 新硬链接文件。
               特征:文件和硬链接文件之间,除文件名不一样之外,其他信息完全一致。并能实时同步。

3.文件所属用户

第一个nianqingren:文件所属用户:   默认为当前用户

4.文件所属用户组

 第二个 nianqingren:文件所属用户组:   默认为当前用户组

5.文件所占存储空间大小

 文件所占存储空间大小(字节): 文件:实际大小。 目录文件:4k的整数倍

6.文件创建、最后一次修改时间

 8980 4月  12 19:31:文件创建、最后一次修改时间

7.文件名

examples.desktop :文件名

8.ls常用参数

 常用参数:
     -a:查看隐藏文件 ——以“.”为开头的文件
            touch——创建文件的命令,如touch .filea.a.b.c(创建文件名随意,合法)
                   用ls -a .filea.a.b.c(才能查看)
                   也可以用ls -l -a .file(查看详细文件信息)
            gedit——相当于Windows系统下用记事本打开文件,如gedit .bashrc
     -d:查看目录本身信息。

3.帮助命令

--help/ man: 查看命令帮助信息   如:ls --help 或者 man ls

4.重定向命令

重定向:
   >   :  重定向到指定文件,文件不存在自动创建,文件要是存在覆盖源文件
   >>  :  将内容追加到指定文件,文件不存在自动创建,文件要是存在不覆盖源文件

5.查看命令

more命令: 分页显示文件内容(按enter:显示下一行;按“空格”:显示下一页;按“b”:显示上一页),q退出。
less命令: 命令与more命令一致,区别:提供翻页,跳转,查找等命令
cat命令:  一次性读取文件所有内容
tac命令:  一次性倒读文件所有内容

6.cd命令

cd命令: change directory ——进入某个目录
        cd /bin    绝对路径
        cd ./        当前目录
        cd ..         返回上一级目录
        cd ~        回用户宿主目录(家目录)
        cd 回车    回用户宿主目录(家目录)
        cd -         切换到上一次工作过的目录中

7.pwd命令

pwd命令:查看当前进程工作目录
        终端提示符的语法规则:用户名@主机名:当前shell进程工作目录$/#     ——$:普通用户、#:管理员

8.目录操作命令

mkdir命令: 创建目录命令,mkdir 目录名   
           或者   mkdir a/b/c -p :一次性创建多级目录
rmdir命令: 删除目录命令,仅限删除空目录(基本不用)
rm -r命令: 递归删除文件和目录:rm -r 文件名/目录名      删除目录名必须加 -r参数
           rm命令删除的文件和目录无法恢复!!!!!,不能用来删除系统文件

9.ln命令

ln命令:创建链接命令
       硬链接:ln 源文件 链接文件 
                 不能给目录创建硬链接
       软链接:ln -s 源文件 链接文件 ——等同于Windows下的快捷方式,建议使用“绝对路径创建软链接”
                 可以给目录创建软链接

10.管道命令

管道命令:“|”将左边命令的执行结果,作为输入给右边,再执行右边的命令
         ps -aux | grep xxx ——筛选系统中,所有正在运行的xxx进程         
                              grep 过滤

11.sudo su命令

sudo su命令:改为root用户,$变成#,exit命令退出
sudo 关键字(即命令):临时获得一次root用户权限,执行完后续命令,改权限失效

12.cp命令

cp命令: 拷贝文件,      格式: cp 文件名 待放进的目录名(/)(新文件名)
递归拷贝目录: cp -r:    cp -r 待拷贝目录 待放进的目录名                                    
             cp -a:    cp -a 待拷贝目录 待放进的目录名    
                      (和cp -r相比,保留文件原有属性)

13.mv命令

mv命令作用:
   移动文件: mv  待移动文件名  待放进的目录名
   改文件名: mv  待改名文件名  不存在的文件名/目录名

14.file命令

file命令:查看文件类型

15.压缩命令

压缩命令:
      gzip:不能打包压缩多个文件,不能保留源文件, 不能压缩目录
      bzip2:不能打包压缩多个文件
      tar:打包
      结论:
         tar-gzip压缩:tar -zcvf xxx.tar.gz 待打包压缩材料
               ——z:gzip格式压缩
                 c:创建压缩文件(create简写)                       
                 v:输出压缩详细信息
                 f:指定压缩后的文件名
                  xxx.tar.gz、xxx.tar.bz2:压缩后的文件名,不具有语法强制性,但是推荐使用
                解压缩:tar -zxvf xxx.tar.gz                    
                       ——xxx.tar.gz:待解压缩文件
         tar-bzip2压缩:tar -jcvf xxx.tar.bz2 待打包压缩材料
               ——j:bzip2格式压缩
                 其他同上
               解压缩:tar -jxvf xxx.tar.bz2                  
                       ——xxx.tar.bz2:待解压缩文件
         zip:
               压缩:zip -r 压缩后的文件名(没有.zip后缀) 待打包材料
               解压缩:unzip -d 待解压缩位置目录  xxx.zip
         rar:
               压缩:rar a -r xxx.rar 待打包材料
               解压缩:rar x -r xxx.rar

16.which命令

which命令:可执行命令的位置,which ls

17.用户操作命令

切换用户:
      su 用户名: 切换到指定用户登录,不修改工作目录位置
      su -用户名:切换到指定用户登录,修改工作目录位置到该用户的宿主目录
      su root:  切换到root用户登录,不修改工作目录位置(等价于 sudo su)
      su -root :切换到root用户登录,修改工作目录位置到root的宿主目录
添加新用户:
      sudo adduser 新用户名
删除用户:   
      sudo deluser 用户名

18.文件操作命令

修改文件所有者:chown 新用户名 待修改的文件或目录名
修改用户密码:passwd
chmod命令:修改文件的、目录访问权限
       sudo chmod 444 待修改文件、目录名
       rwx:421             r--r--r--:444
       r、w、x对目录、文件的含义            
         文件                          目录
r:     查看文件内容               目录的内容(目录项)
  cat 、more 、less 、tac      可以被查看 ls、vim(读)
    vim(读) 、gedit(读)                         
    
w:   修改、删除文件内容        目录的内容(目录项)可以被增加
      cat>、cat>>           修改、删除、mv、cp、rm、touch       
      vim(写、删除)                   mkdir 、rmdir 、
      gedit(写、删除)
x:    该文件可以运行               该目录可以进入(cd)

19.ps进程命令

进程信息查看:
    ps aux | grep xxx——筛选系统中,所有正在运行的xxx进程       grep 过滤
    示例:ps aux | grep bash
    ps: 查看进程 、a:all、u:用户、x:后台
    top——类似Windows的任务管理器,Ctrl+c 停止
终止进程:kill -9 进程ID(通过ps aux | grep xxx获取)

20.前台、后台

前台、后台:是否能与用户完成交互
   &:将进程放置后台运行   例:cat &
   jobs:查看后台运行的进程
   fg:恢复后台一个进程到前台执行。+ 优先级高 
      或者指定某一个进程恢复到前台来。用jobs查看的“进程标号”

21.ifconfig命令

ifconfig:
     查看当前网卡相关信息:——获取IP地址(Windows下用ipconfig)
临时设置IP地址:
     sudo ifconfig ens33 新IP——系统重启失效
     sudo ifconfig ens33 up/down  网卡启动、关闭
永久设置IP地址:
     图形:设置——网络——有线连接+——IPV4——手动——填入网址、子网掩码、网关——“添加”
            网址:网段,IP里面第三个字段
            子网掩码:255.255.255.0
            网关:网段确定后,网关即为该网段的第一个IP地址:
                 192.168.xxx.1;192.168.xxx.255(广播地址)
     命令:——通过修改配置文件,达到永久修改IP的目的
          修改/etc/network/interfaces 文件。添加网址、子网掩码、网关、指定DNS服务器

22.ping命令

ping命令:发送一个测试数据包,到指定的IP地址,测试是否畅通
与Windows区别:
    Windows下只ping4次;
    Lniux下ping命令不终止每秒更新一次,Ctrl+c 终止
         或者:ping 192.168.35.23 -c 4(次数)

23.虚拟机网络设置

虚拟机网络设置:
    桥接模式:
       路由器给虚拟lniux单独分配一个IP地址,与Windows在同一个网段
    NAT模式:
       Linux虚拟机借助Windows网卡,访问外网。

24.find命令

find命令:按文件属性搜索文件
    格式:find 待搜索目录  参数  “关键字”/'关键字'
     -name:
         find /home/nianqingren -name "*.soft" ——在目录中找.soft结尾的文件
     -type:
         f(普通文件)、d、l、c、b、p、s
         find /home -type "s"——在目录中找socket文件
     -size:
         find ./ -size +2M -size -10M——在当前目录下寻找文件大小介于2-10M的文件
            单位:M只支持大写,k只支持小写,无单位默认为512B
     -maxdepth: 指定搜索层级深度,放置其他参数之前
         find ./ -maxdepth 1 -type 'f'——  当前目录下搜索普通文件,不加-maxdepth会显示出深层文件       
     -exec: 对搜索结果执行命令  
         find ./ -maxdepth 1 -type 'f' -exec ls -l {} \;
     -xargs:  对搜索结果执行命令  
         find ./ -maxdepth 1 -type 'f' | xargs ls -l

25.grep命令

 grep命令:按文件内容搜索内容
    格式: grep -r "love" 待搜索目录位置 
         ——递归在指定目录中,找寻包含某字符串的文件

26.vi文本编辑器(重要)

文本编辑器:
  gedit 编辑器——类似Windows的txt文本编辑,Ctrl d删除一行、Ctrl x剪切
         
  vim(vi)编辑器:

1.三种工作模式

三种工作模式:
   命令模式:默认进入vim的工作模式。该种模式下,用户所有输入均被当成命令
          命令:ZZ(大写):相当于wq,保存退出
   编辑模式:编写模式。写代码、文本内容。
   末行模式:该模式下,用户所有输入均被当成末行命令
          末行命令:w     保存
                  q     退出
                  wq    保存退出
                  x     相当于wq
                  q!    强制退出,不保存
                  set nonu 不显示标号
                  set nu   显示标号

2.三种工作模式切换

三种工作模式切换:
   命令模式→编辑模式:
              按i/a/o/s  I/A/O/S
   编辑模式→命令模式:
              按ESC
   命令模式→末行模式:
              按“ :”
   末行模式→命令模式:
              按ESC 2次
              执行一个非退出的末行命令,如w
   编辑模式与末行模式不能相互直接切换  

3.常用命令

常用命令:
  光标移动(命令模式):
     h:左移
     j:下移
     k:上移
     l:右移
  i/a/o/s  I/A/O/S命令:
     i:向光标所在位置的“前面”插入
     a: 向光标所在位置的“后面”插入
     o: 向光标所在位置的“下一行”插入
     s: 以删除光标位置一个字符为代价,修改工作模式——文本编辑模式
     I: 向光标所在位置的“行首”插入
     A: 向光标所在位置的“行尾”插入
     O: 向光标所在位置的“上一行”插入
     S: 以删除光标位置一整行为代价,修改工作模式——文本编辑模式
  复制粘贴:
     yy:     复制光标所在行
     Nyy:    复制光标所在往后的N行(包含本行)
     p(小写): 粘贴至光标所在位置下一行
     P(大写): 粘贴至光标所在位置上一行
     yw:     将光标放置到单词的首字符上,复制一个单词
     区域复制:将光标放置于待复制区域的首字符上,按“v”(左下角出
               现“可视”提示),使用h、j、k、l选择复制区域,y复制,p粘贴
  剪切:
     dd:      剪切光标所在行
     Ndd:     剪切光标所在往后的N行(包含本行)
     p(小写):  粘贴至光标所在位置下一行
     P(大写):  粘贴至光标所在位置上一行
     yw:      将光标放置到单词的首字符上,复制一个单词
     区域剪切: 将光标放置于待剪切区域的首字符上,按“v”(左下角出
                  现“可视”提示),使用h、j、k、l选择剪切区域,d剪切,p粘贴
     d0:      从光标所在位置,剪切到行首
     d$(D):   从光标所在位置,剪切到行尾
   删除:
     同剪切,只剪不粘贴

4.其他命令

字符操作:
   x:   删除光标所选字符,按“u”撤销
   r:   光标选中字符,按“r”,输入目标字符,实现字符替换
光标跳转:
   命令模式:
        gg:    跳转第一行
        G:      跳转最后一行
        NG:   跳转第N行
   末行模式:
        :N回车——跳转第N行
排版:
        gg = G:自动排版
查找:
    查找是否存在某单词:输入“/”(显示在末行位置,但不是末行命令),再输入待查找单词
    查找一个存在单词上下文分布情况:将光标放在该单词任一字符
        上,“*”向后找,“#”向前找,“n”代表下一个
撤销     u
反撤销:  Ctrl + r
替换:——末行模式
   单行替换:  
        :s/旧单词/新单词
         一行有多个“旧单词”,使用“g”, 即:s/旧单词/新单词/g
                 否则只替换一行的首个
   通篇替换:                
        :%s/旧单词/新单词
         一行有多个“旧单词”,使用“g”,否则只替换一行的首个
   指定区域替换:         
        :n,ms/旧单词/新单词——替换从n行开始,到m行结束
         一行有多个“旧单词”,使用“g”,否则只替换一行的首个
vim的配置:
   用户配置: 用户宿主目录下,创建 .vimrc(隐藏文件),写入配置项
   系统配置: sudo vi /etc/vim/vimrc (非隐藏文件),写入配置项

27.软件安装删除命令

测试某软件是否安装:
   sudo aptitude show 软件名 —— “未安装”,根据提示安装
安装命令:
   sudo apt-get install 软件名
删除命令:
   sudo apt-get remove 软件名

28.Linux远程登录

Lniux远程登录Lniux:
   ssh -l 目标主机用户名  目标主机IP地址 
     (或ssh nianqingren@127.0.0.1)
      —— 输入目标主机密码
      登录到目标主机的“家目录”
Windows远程登录Lniux:
   借助xshell软件登录
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值