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 粘贴
开发和管理员的话,掌握以上用法后,基本上工作就很有效率了;用到最后,你会不经意发现,弹指之间,许多复杂的指令你会很轻松的搞定。
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 粘贴
开发和管理员的话,掌握以上用法后,基本上工作就很有效率了;用到最后,你会不经意发现,弹指之间,许多复杂的指令你会很轻松的搞定。
相关文章推荐
- linux学习入门2-3——bash命令基本操作(linuxcast.net)(bash部分快捷键、uname、history、通配符、切换用户、作业管理(前台、后台运行,暂停等操作))
- linux学习入门1——bash命令基本操作(linuxcast.net)(bash部分快捷键、uname、history、通配符、切换用户、作业管理(前台、后台运行,暂停等操作))
- Linux中快捷键的使用,who命令,rm命令,ps命令,cd命令,kill命令,find命令,grep命令,tar命令(gz、tar、bz2),用户管理,vim部分配置,相关命令
- 高级 Linux 命令精通指南,第 3 部分:资源管理
- 实用技巧:Linux系统下VI命令快捷键集合(8)
- 实用技巧:Linux系统下VI命令快捷键集合(15)
- 实用技巧:Linux系统下VI命令快捷键集合(14)
- Linux的快捷键和主要命令
- Linux系统下VI命令快捷键集合
- 实用技巧:Linux系统下VI命令快捷键集合(10)
- 实用技巧:Linux系统下VI命令快捷键集合(9)
- 实用技巧:Linux系统下VI命令快捷键集合(4)
- [导入][链接]Linux常用命令/快捷键
- Linux的快捷键和主要命令
- 高级 Linux 命令精通指南,第 2 部分
- 实用技巧:Linux系统下VI命令快捷键集合(7)
- linux下部分命令
- Linux下的快捷键和简单命令
- 实用技巧:Linux系统下VI命令快捷键集合(12)
- 实用技巧:Linux系统下VI命令快捷键集合(5)