Linux常⽤操作命令及注意事项
⽂章⽬录
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 !() 或 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 “.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励志网名2013最新版
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 “.swp”
周冬雨替身to avoid this message.
“123.c” [New File]
Press ENTER or type command to continue
出现该现象的原因是:在此次vi或vim操作之前有过⼀次使⽤vi或vim操作123.c⽂件时出现了异常中断,所以在当前⽬录下产⽣了⼀个.swp⽂件。该⽂件不能⽤ls查看,应为其为隐藏⽂件,使⽤ls -a可以查看,可以知道该⽂件是⼀个隐藏⽂件。
韩国组合2pmPs: 以.开头的⽂件是隐藏⽂件。
想要恢复该⽂件,可以⽤在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下的⼀个名为的⽂件拷贝到远程服务器192.168.0.2上的/home/tmp:
scp /home/ root@192.168.0.2:/home/tmp/
(2)远端⽂件拷贝到本机
scp root@192.168.0.2:/home/
拷贝远程机器的整个⽬录下的⽂件:
scp -r root@192.168.0.2:/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~⽆穷个任意字符
:⼀定有⼀个任意字符
[]:⼀定有⼀个括号内的字符
[-]:代表括号内顺序编码内所有字符
[^]:⼀定有⼀个字符,且不是括号内的字符