常用的linux命令

1、root与普通用户切换

  图形界面:注销

  文字界面:
    root切换到普通用户:su -test (test是用户名)
    普通用户切换到root用户:su或 su -

2、忘记 root 用户 和 普通用户 登录密码

忘记root密码
1.重启linux
2.出现一个彩色的GRUB引导界面
3.出现上面的界面后键入 e 键,会出现一个彩色的引导,出现下面三个选择
  kernel /xen.gz-2.6.28-8.e15
  module /vmlinux-2.6.18.e15xen ro root=/dev/VolGroup00/LogVo100 rhgb quiet
  module /initrd-2.6.18-8.e15xen.img
4.移动到第二个选项,按e进入,加上single或者1即可,回车
5.按b后进入重启模式,然后出现下面提示,这时候输入passwd回车,会提示输入root用户的新密码,还要再重复 一次新密码
6. 完成之后reboot即可重启。

修改普通用户密码
1. 用root 用户登录系统,如果忘了用户名,接着执行第2步查找用户名,如果记得用户名,跳转第4步
2. 找到 /etc/shadow 文件
3. 找到用户名开头的那一行,例如我的用户名为 wl ,以冒号为分割符,红色部分是密码加密部分
wl:$1$CivopRgF$ajWQ54W1XJbifFjm05Jk/1:15353:0:99999:7:::
4. wl 是我的用户名,用终端(文字界面)执行 passwd wl  命令,输入新的 用户密码即可

3、Ctrl+c 

在 Linux 底下,如果您输入了错误的指令或参数, 有的时候这个指令或程序会在系统底下『跑不停』这个时候怎么办?这个指令串被终止了

4、[Tab] 按键

[Tab] 接在一串指令的第一个字的后面,则为命令补全;
[Tab] 接在一串指令的第二个字以后时,则为『档案补齐』!

例子:命令补全
root@linux ~]# ca[tab][tab] <==[tab]按键是紧接在 a 字母后面!
# 上面的 [tab] 指的是『按下那个 tab 键』,不是要您输入 ca[... 的意思喔!
cadaver callgrind_control capiinit case
cal cancel capinfos cat
calibrate_ppa cancel.cups captoinfo catchsegv
caller capifax card
callgrind capifaxrcvd cardctl
callgrind_annotate capiinfo cardmgr

例子:档案补齐
[root@linux ~]# ls -al ~/.bash[tab][tab]
.bash_history .bash_logout .bash_profile .bashrc

5、man

是 manual (操作说明) 的简写
man date date命令的说明

6、info

与 man 其实差不多,而且,文件数据必须要以 info 写成的,才会比较完整。 而这个支持 info 指令的文件是放置在 /usr/share/info/ 这个目录当中的。 举例来说,info 的说明文件有写成 info 格式,所以,你使用info info 可以得到

7、mkdir

新建文件夹
mkdir test

8、vi

vi test.text
新建文件,写入内容后,按"ESC"键,下面的一行数据不见了,之后输入
:q就是退出;
:wq是保存后退出
!加感叹号是表示强制

9、cat

查看文件内容 cat test.text

10、ps -ef | grep java

查看所有关于java的进程

11、kill -9 XXXXX

某线程终止

12、zip

  zip -r myfile.zip ./*
  将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.

  zip -r log1234.zip log.dis
  将dia.log文件压缩为log1234.zip

  zip -d myfile.zip smart.txt
  删除压缩文件中smart.txt文件

  zip -m myfile.zip ./rpm_info.txt
  向压缩文件中myfile.zip中添加rpm_info.txt文件

  zip -r /usr/updateCaigouhetong/test.zip /usr/updateCaigouhetong/*
  将/usr/updateCaigouhetong/路径下的所有文件,压缩为test.zip,该压缩文件放到/usr/updateCaigouhetong/路径下

13、unzip
  unzip -o -d /home/sunny myfile.zip

  把myfile.zip文件解压到 /home/sunny/

  -o:不提示的情况下覆盖文件;

  -d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下

14、rm
  rm dir1/dis.log
  删除文件

  rm -R dir1/
  逐个删除文件夹下的文件
  输出的信息是:rm: descend into directory `dir1/dis.log'? y (是否删除该文件夹下的dis.log文件 ,输入y,则删除该文件)

  rm -f -R -v dir1
  删除该文件夹及文件夹下的所有文件,不依次确认

  rm -f -R !(20150626.zip|qqq.txt)
  当前文件夹(目录)下删除除20150626.zip和qqq.txt外的所有文件及文件夹
  如果是:-bash: !: event not found
  执行命令:shopt -s extglob

  rm -f -R !(20150626.zip)
  当前文件夹(目录)下删除除20150626.zip外的所有文件及文件夹

15、du
  查询文件或文件夹的磁盘使用空间
  du -h (-h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。)
  du -sh * 查看文件夹大小
16、df
  查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。
  df -h
  例子
  文件系统 容量 已用 可用 已用%% 挂载点
  /dev/sda2 30G 20G 8.9G 69% /
  tmpfs 48G 188K 48G 1% /dev/shm
  /dev/sda1 2.0G 61M 1.9G 4% /boot

  挂载点 / 表示:除/dev/shm 和/boot中的文件以外的所有文件的
17、ls
  列出目录下的文件

18、测试网络连接(网络侦错与观察指令)

  telnet [host|IP] [port]
  telnet 1345.9.9.10 40

  nc -vuz [host|IP] [port]
  nc -v -w 1 192.168.228.222 -z 1-1000
  测试1到100端口的连通性

  nc -v -w 1 192.168.228.222 -z 40
  测试40端口的连通性

  nslookup
  nslookup www.baidu.com
  测试连通性

19、Split:
  按指定的行数截断文件
  split -b 1m -a 3 map.log /data/OCN/wuzimap/apache-tomcat-6.0.29/webapps/map/logs/2015-08-28/log/kk
  格式: split [-n] file [name]
  参数说明:
  -n: 指定截断的每一文件的长度,不指定缺省为1000行
  file: 要截断的文件
  name: 截断后产生的文件的文件名的开头字母,不指定,缺省为x,即截断后产生的文件的文件名为xaa,xab....直到xzz
20、复制下载(本地和远程)
  本地
  cp -Rf /data/OCN/wuzimap1/* /data/OCN/wuzimap2/
  将/data/OCN/wuzimap1文件夹的所有文件复制到/data/OCN/wuzimap2文件夹中

  拷贝本机/home/administrator/test整个目录至远程主机192.168.1.100的/root目录下
  scp -r /home/administrator/test/ root@192.168.1.100:/root/
  注意:本地linux和远程主机的Linux的root的密码需要知晓

  拷贝单个文件至远程主机
  scp /home/administrator/Desktop/old/driver/test/test.txt root@192.168.1.090:/root/

  远程文件/文件夹下载
  把192.168.62.01上面的/root/文件夹,下载到本地的/home/administrator/Desktop/new/下,使用远程端的root登陆
  scp -r root@192.168.62.01:/root/ /home/administrator/Desktop/new/

  本地登录远程机
  使用ssh命令登录
  ssh root@120.98.234.090
  会提示要输入远程机密码

21、ip进行域名映射
  在root用户下 找到etc/hosts 该文件
  编辑该文件,在文件中加入:
  192.11.01.11 epms.js.cmcc.com
  意思为:将ip为192.11.01.11的映射为epms.js.cmcc.com

22、解压缩 jdk-7u75-linux-x64.tar.gz包
  tar xvf jdk-7u75-linux-x64.tar.gz

23、SecurtCRT快速链接快捷键
  Alt+C

24、清空文件内容

   true 2>dis.log

25、控台查看文件内容

  tail -f dis.log

posted on 2017-07-20 10:23  GraceW  阅读(807)  评论(0编辑  收藏  举报