您的位置:首页 > 运维架构 > Linux

linux命令及部分快捷键

2016-10-17 12:06 239 查看
不懂得可通过,man --help 百度,提供帮助

 1,ubuntu 下rar解压工具
默认不会安装,所以首先要安装
 压缩功能
sudo apt-get install rar
 卸载
sudo apt-get remove rar
解压功能
sudo apt-get install unrar
卸载
sudo apt-get remove unrar

2,删除一个源
sudo apt-get purge openjdk* //以openjdk*为例。

3,更新下源数据库
 

4,执行软件
./name或者./name& 加上&之后不受终端限制。 //.和name之间不要有空格
使用"nohup", 即 “nohup ./myjob &”,忽略hangup信号,防止shell关闭时程序停掉。

5,查看ubuntu是多少位的。
uname -a
uname -m

6,更新系统
sudo apt-get update 

  sudo apt-get dist-upgrade 

*7,pwd 当前所在路径

*8,ls -l 显示文件基本属性  ls -F ,ls /derv/sda* 显示/dev/中以sda开头的文件.

9, cp 文件名  目标路径。 -r 子文件  远程 scp

10, rm  移除, -r 子文件, -f 强制删除,不询问

11, . 当前目录  .. 上级目录

12, cd - 回到刚才所在路径  cd 回车  回到 自己主目录

13,password -u *** root用户修改用户密码

14, vi编辑器 按i进入insert模式(编辑模式),按esc回到命令模式,按:进入命令行模式,在命令行模式下输入q!退出不保存。 wq保存 退出

15, alias 查看别名。 设置别名 alias ii="ls -l" 但只是当前有效,下次失效,要改文件
vi ~/.bashrc

  unalias 取消掉

16,添加用户 更改密码(root账号会忽略复杂性要求,普通账号要满足复杂性要求)
useradd  test    新添加的用户在更改密码前不能直接登录
passwd test 修改用户test的密码,会提示输入密码
userdel test 删除用户
直接passwd 修改所在用户自己的密码

17, su -  test 切换到test 用户  exit 退出
ubuntu用 sudo -i 切换到root用户

18,pstree 看进程

19,寻求帮助
1, 命令    --help
2,man 命令

20, /sss  寻找sss字符  / 起到查找某个字符作用  n下一个, shift+n 是;上一个

21,寻求帮助,man ,--help,info 比man多一个功能-带*的是连接可以进去。按shift+u退出

*22,ctrl+c 停止进程

   ctrl+z 暂停进程,丢入后台。

   ctrl+l 清屏

   ctrl+s 缓存命令,直到按ctrl+q才退出这种状态

   ctrl+r 追踪命令历史。搜索命令。

  

*23,jobs 查看后台正在运行的程序

24, hostname 显示主机名

    hostname yourName 临时修改主机名,长久修改需要改配置文件hostname

*25,修改ip地址
临时:ifconfig etho 192.168.1.128
永久:vi /etc/networks 

26, uname -a  -r  查看次linux系统的参数

27,不知道一个文件类型时可以,file fileName 

28,ps -aux|grep eclipse 查看和eclipse相关的进程
ps -ef|grep tomcat 查询和tomcat有关的进程.

29,mount 挂载 ,先用 ls /dev/sd* 查看电脑有哪些区,然后,用mount命令挂载.
mount /dev/sda6 /mnt 把sda6这个分区挂载到 /mnt 里面.去 mnt 里面就可以看到sda6的内容
卸载 umount /mnt (或者 umount /dev/sda6不建议使用)
共享windows 文件夹
mount -t cifs //192.168.0.1/tools /mnt
mount -t cifs  -o username=administrator //192.168.0.1/tools /mnt
共享linux
mount 192.168.0.254:/var/ftp/pub /mnt  那端要先启动nfs服务器把目录共享出去.

30, du fileName 查看文件真实的大小,比ls -l 精确很多
du -s Desktop/ 看desktop这个文件夹大小
du -sh Desktop/ 加了h之后是以人的方式显示
df -h 显示根分区分配情况,这个比较常用

*31,关闭系统
shutdown -h now 会发广播
init 0 先关所有服务,在关进程,在关
halt -p -f 或者 poweroff 直接断电源

  重启
shutdown -r now
init 6
reboot(halt)

  按ctrl+alt+Delet 会调用shutdown

32,登录mysql的方法
mysql -u root -p 输入密码

sudo start mysql //手动启动mysql服务

sudo stop mysql //手动关闭mysql服务.

 gedit server.xml  编辑server.xml文件

 kill 14912 杀死进程

nautilus netctoss  :使用文件管理器打开netctoss文件夹

nautilus . :打开当前所在文件夹。

history 查看历史命令

 tint2 &  打开ubantu 菜单显示栏工具

calculator  计算器

 

 

33 随时查看系统的历史信息(曾经使用过系统的用户信息)

last命令可用于显示特定用户登录系统的历史记录。如果没有指定任何参数,则显示所有用户的历史信息。在默认情况下,这些信息(所显示的信息)将来源于/var/log/wtmp文件。该命令的输出结果包含以下几列信息:

用户名称

tty设备号

历史登录时间日期

登出时间日期

总工作时间

$ last jason

jason   pts/0        dev-db-server   Fri Mar 27 22:57   still logged in

jason   pts/0        dev-db-server   Fri Mar 27 22:09 - 22:54  (00:45)

jason   pts/0        dev-db-server   Wed Mar 25 19:58 - 22:26  (02:28)

jason   pts/1        dev-db-server   Mon Mar 16 20:10 - 21:44  (01:33)

jason   pts/0        192.168.201.11  Fri Mar 13 08:35 - 16:46  (08:11)

jason   pts/1        192.168.201.12  Thu Mar 12 09:03 - 09:19  (00:15)

jason   pts/0        dev-db-server   Wed Mar 11 20:11 - 20:50  (00:39)

34 查看ip地址

    ifconfig [option]

    option 常用选项是 -a

    修改ip地址

        ifconfig eth0 ip地址

35 给linux用户发送消息

        查看用户:w

        如果查到的用户有:root pts/2,想给他发送消息

        则:

         write root pts/2 回车

         继续输入想发送的内容

         hello world 

         对方即可看见,按ctrl+d结束输入。

36 alt + f7 进入图形界面

38 ctrl + c 结束一个命令

39 mv 剪切一个文件

40 通过xshell 传递文件 rz 从Windows上传到linux。 tz从linux下载到Windows。

41 cd - 往返切换目录         

42 Linux zip解压/压缩并指定目录
压缩并指定目录
举例:zip -r /home/kms/kms.zip /home/kms/server/kms
解压并指定目录
举例:unzip /home/kms/kms.zip -d /home/kms/server/kms
例1:将压缩文件text.zip在当前目录下解压缩。
[root@mysql test]# unzip test.zip
例2:将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件。
[root@mysql test]# unzip -n test.zip -d /tmp
例3:查看压缩文件目录,但不解压。
[root@mysql test]# unzip -v test.zip
例4:将压缩文件test.zip在指定目录tmp下解压缩,如果已有相同的文件存在,要求unzip命令覆盖原先的文件。
[root@mysql test]# unzip -o test.zip -d tmp/

43 cp  
-f 或 --force       强行复制文件或目录, 不论目的文件或目录是否已经存在

     -i 或 --interactive 覆盖文件之前先询问用户
 -r                  递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理

快捷键相关:
 Ctrl + a 切换到命令行开始

  这个操作跟Home实现的结果一样的,但Home在某些unix环境下无法使用,便可以使用这个组合;在Linux下的vim,这个也是有效的;另外,在windows的许多文件编辑器里,这个也是有效的。
Ctrl + e 切换到命令行末尾
Ctrl + l 清除屏幕内容,效果等同于clear
Ctrl + u 清除剪切光标之前的内容
Ctrl + k 剪切清除光标之后的内容
Ctrl + y 粘贴刚才所删除的字符
此命令比较强悍,删除的字符有可能是几个字符串,但极有可能是一行命令。
Ctrl + r 在历史命令中查找 (这个非常好用,输入关键字就调出以前的命令了)

  这个命令我强烈推荐,有时history比较多时,想找一个比较复杂的,直接在这里,shell会自动查找并调用,方便极了
Ctrl + c 终止命令
Ctrl + d 退出shell,logout
Ctrl + z 转入后台运行
不过,由Ctrl + z转入后台运行的进程在当前用户退出后就会终止,所以用这个不如用nohup命令&,因为nohup命令的作用就是用户退出之后进程仍然继续运行,而现在许多脚本和命令都要求在root退出时仍然有效。
!!  重复执行最后一条命令
history 显示你所有执行过的编号+历史命令。这个可以配合!编辑来执行某某命令

  ↑(Ctrl+p) 显示上一条命令

  ↓(Ctrl+n) 显示下一条命令

  !$ 显示系统最近的一条参数

  最后这个比较有用,比如我先用cat /etc/sysconfig/network-scripts/ifconfig-eth0,然后我想用vim编辑。一般的做法是先用↑ 显示最后一条命令,然后用Home移动到命令最前,删除cat,然后再输入vim命令。其实完全可以用vim !$来代替。

  ctrl+shift+c 复制
ctrl+shif+v 粘贴
开发和管理员的话,掌握以上用法后,基本上工作就很有效率了;用到最后,你会不经意发现,弹指之间,许多复杂的指令你会很轻松的搞定。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: