Linux常用操作命令及注意事项

文章目录

  • 1 谨慎对待字母大小写
  • 2 常用命令
  • 3 版本号说明
  • 4 vi编辑器操作命令
  • 5 恢复未保存的文件
  • 6 部分命令输入
  • 7 查看Linux内核版本
  • 8 root用户注销其他用户登陆
  • 9 远程下载和上传文件
  • 10 部分实用命令摘录

1 谨慎对待字母大小写

   注意字母’l’(L的消息)和数字’1’(1234的1)的区别;

2 常用命令

操作 命令
切换目录 cd
罗列目录 ls
查看绝对路径 pwd
查看隐藏 ls -a
返回上级目录 cd
新建文件夹 mkdir [folderName]
删除文件夹 rm -m [folderName]
强制删除 rm -f [fileName]
粘贴 [shift] + [insert]
修改文件名 mv [srcName] [desName]
恢复文件 vi -r [fileName]
查看操作系统版本 uname -a
查看内核版本 uname -r
查看当前谁在线 who
查看当前用户 whoami
查看操作系统版本 uname -a
计算器 bc / quit
查看当前用户 whoami
查看当前用户 whoami
查看当前用户 whoami
热键 [tab]:补全; [Ctrl]+C:中断; [Ctrl]+d: 退出EOF,exit
在线求助 man [name]; whatis [name]; info
显示日历 cal [month] [year]
说明: "[ ]"表示可选参数,待用户输入
删除除某个文件外的其他所有文件 rm -f !(test.txt) 或 ls | grep -v “test.sh” | xargs rm -rf

3 版本号说明

      主版本.次版本.释出版本-修改版本

4 vi编辑器操作命令

操作 命令
删除当前行 dd
多行删除 :32,44d 删除32~44行
复制 yy
粘贴 p 粘贴到光标下一行
保存 :w
退出 :q
强制退出 :q!
保存并退出 :wq
编辑 i/r/o/a/I/R/O/A-----o光标下一行,r替换
查找字符串 /[string] 或 ?[string]
忽略大小写 :set ignorecase;取消set noignorecase
查找下一个字符串 n
查找上一个字符串 N
文件首行 gg
文件尾行 G
命令行拷贝文件 scp your_file user@ip:/dst/path/

5 恢复未保存的文件

    文件编辑后没来得及保存,可以用恢复文件命令:vi -r [文件名],进行恢复。
    日志:

E325: ATTENTION
Found a swap file by the name “.123.c.swp”
owned by: jon dated: Thu May 24 03:23:25 2018
file name: ~jon/review/123.c
modified: YES
user name: jon host name: localhost.localdomain
process ID: 27488
While opening file “123.c”
(1) Another program may be editing the same file. If this is the case,
be careful not to end up with two different instances of the same
file when making changes. Quit, or continue with caution.
(2) An edit session for this file crashed.
If this is the case, use “:recover” or “vim -r 123.c”
to recover the changes (see “:help recovery”).
If you did this already, delete the swap file “.123.c.swp”
to avoid this message.
“123.c” [New File]
Press ENTER or type command to continue

出现该现象的原因是:在此次vi或vim操作之前有过一次使用vi或vim操作123.c文件时出现了异常中断,所以在当前目录下产生了一个.123.c.swp文件。该文件不能用ls查看,应为其为隐藏文件,使用ls -a可以查看,可以知道该文件是一个隐藏文件。
Ps: 以.开头的文件是隐藏文件。
想要恢复该文件,可以用在vi或vim中命令行模式下输入“:recover”,或者在终端命令行中输入“vi -r 123.c”或“vim -r 123.c”进行恢复。
想要不再有上面警告提示,删除该文件即可。

6 部分命令输入

EOF:【ctrl】 + 【d】 ;标识文件结束,输入结束,其值为-1
回退符号 \b:【ctrl】 + 【v】,【h】;一直按住ctrl,按下v后,再按下h

7 查看Linux内核版本

(1)查看内核版本
cat /proc/version
uname -a
(2)发行版本
lsb_release -a
lsb_release -d
(3)补丁版本
cat /etc/SuSE-release
cat /etc/os-release

8 root用户注销其他用户登陆

先查看已登录用户:who
然后kill -9 其pty
或者pkill -u uid/ skill -t tty

9 远程下载和上传文件

ftp方式:
(1)连接服务器
ftp [hostname| ip-address],如ftp 192.168.26.66
输入用户名和密码
(2)上传文件
①put local-file [remote-file],如put 1.bmp /rose/333.bmp
②mput local-files,将本地主机中一批文件传送至远端主机.
如要把本地当前目录下所有bmp文件上传到服务器e:\rose 下
  ftp> cd /rose (回车)
  ftp> mput *.bmp (回车)
上传文件都来自于主机的当前目录下
(3)下载文件
①get [remote-file] [local-file],如get /rose/1.bmp 1.bmp (回车)
②mget [remote-files],如  ftp> cd /rose  ftp> mget . (回车)
文件都下载到了linux主机的当前目录下
(4)断开连接
bye

scp方式(使用过):
(1)本机文件拷贝到远端
把本地计算机/home下的一个名为a.tar.tz的文件拷贝到远程服务器192.168.0.2上的/home/tmp:
scp /home/a.tar.tz [email protected]:/home/tmp/
(2)远端文件拷贝到本机
scp [email protected]:/home/a.tar.tz
拷贝远程机器的整个目录下的文件:
scp -r [email protected]:/home/* ./

10 部分实用命令摘录

source命令:

source:读入环境配置文件的命令。将登陆bash后修改的配置读入bash环境中。
	
source ~/.bashrc或  .  ~/.bashrc 

non-login shell 和 login shell:

~/.bashrc:non-login shell会读

/etc/profile 和  ~/.bash_profile:在login时候会读

’ -bash-3.2$ ‘提示问题:

有时候出现bash提示符是类似于下面这个样子的时候,原因是主目录下没有~/.bashrc文件了,可能是自己删掉,没有调用/etc/bashrc来规定PS1变量。也不影响bash的使用,想要修复,只需要将/etc/skel/.bashrc复制到主目录下即可。

-bash-3.2$

settty 和 set命令:

stty -a:可以看到终端机的环境配置,erase=^H说明可以用ctrl+h替代backspace

set:设置某个参数 set -x,取消设置 set +x

组合按键:

按键 功能
Ctrl+U: 在提示符下,将整行命令删除
Ctrl+M: Enter键
Ctrl+S: 暂停屏幕输出
Ctrl+Q: 恢复屏幕输出
Ctrl+Z: 暂停目前命令

通配符:wildcard

符号 意义
*: 0~无穷个任意字符
?: 一定有一个任意字符
[]: 一定有一个括号内的字符
[-]: 代表括号内顺序编码内所有字符
[^]: 一定有一个字符,且不是括号内的字符

你可能感兴趣的:(#Linux基本操作)