首页 > 技术文章 > Linux命令(自学)

tonglingliangyong 2014-07-16 17:33 原文

1、立刻关机:

shutdown -h now

 

2、立刻重启:

shutdown -r now

reboot

 

3、注销:

logout

 

4、进入vi编辑器,写一个hello的java程序:

vi hello.java

 

5、进入vi编辑器的插入模式:

i

 

6、保存并退出vi:

:wq

 

7、不保存退出vi:

:q!

 

8、编译C语言程序:

gcc xxx.c  (会产生一个a.out文件)

 

9、编译C语言程序并重命名:

gcc -o abc xxx.c

 

10、显示当前在哪个路径下:

pwd

 

11、添加用户:

useradd xxx

 

12、给用户设置密码:

passwd xxx

 

13、删除用户:

userdel xxx   (删除用户)

userdel -r xxx   (删除用户以及用户主目录)

 

14、把启动级别设置为6后不断重启,解决方法:

在进入grub引导界面的时候,输入e,选择第二行ker...后再按e,进入修改界面,在最后输入一个“1”(表示1号单用户启动级别),再回车,再按“b”,就可以进入单用户模式。

 

15、显示隐藏文件:

ls -a

 

16、显示长列表格式:

ll

ls -l

 

17、显示长列表格式的隐藏文件:

ls -al

 

18、建立目录:

mkdir

 

19、删除空目录:

rmdir

 

20、复制文件:

cp <源文件> <目标路径>

 

21、管道命令:

|

(把上一个命令的结果交给|的后面的命令处理)

 

22、在文件中查找某个管检测:

grep "shunping" aaa.java

grep -n "shunping" aaa.java   (显示行号)

 

23、显示文件内容,带分页:

more

 

24、按文件名查找文件:

find <路径> -name <文件名>

 

25、管道重定向命令:

grep -n "yongliang" test.java > abc.bak   (覆盖写)

grep -n "yongliang" test.java >> abc.bak   (追加写)

 

26、添加组:

groupadd xxx

 

27、查看Linux中所有组的信息:

vi /etc/group

cat /etc/group   (cat只能查看,不能修改)

 

28、创建用户,并同时进行分组:

useradd -g <组名> <用户名>

 

29、查看Linux中所有用户信息:

cat /etc/passwd

 

30、修改文件权限:

chmod

r: 只读  4

w:可写  2

x: 可执行  1

 

31、改变用户所在的组:

usermod -g <组名> <用户名>

 

32、进入和退出图形界面:

进入:startx

退出:Ctrl+Alt+F1

 

33、查看Linux系统分区具体情况:

fdisk -l

 

34、查看磁盘使用情况:

df -l

 

35、查看环境变量(查看目前使用的是哪一种shell)

env

 

36、shell的修改:

chsh -s 输入新的shell

如:chsh -s /bin/csh

(注销后才会生效)

 

37、查看最近使用的命令:

history

history 5 (查看最近5次使用的命令)

 

38、执行第n条命令:

!n

 

39、路由跟踪命令:

tracert 目标ip/域名

tracert www.baidu.com

 

40、临时修改ip地址:

ifconfig eth0 192.168.22.22

 

41、查询所安装的所有rpm软件包:

rpm -qa | more

rpm -qa | grep x

 

42、安装RPM包:

rpm -i RPM包全路径名称 (包安装到当前系统)

i=install

rpm -ivh RPM包全路径名称 (包安装到当前系统,有提示信息)

参数说明:

i=install  (安装)

v=verbose  (提示)

h=hash  (进度条)

 

43、删除RPM包:

rpm -e RPM包的名称

 

44、升级RPM包:

rpm -U RPM包全路径名称

 

45、编辑调度命令:

crontab -e

 

46、启动调度:

service crond start

 

47、停止调度:

service crond stop

 

48、重启调度:

service crond restart

 

49、删除所有调度命令:

crontab -r

 

50、列出当前所有调度:

crontab -l

 

51、查看进程:

ps -a :显示当前终端的所有进程信息。

ps -u:以用户的格式显示进程信息。

ps -x:显示后台进程运行的参数。

ps -aux:经常这样使用

 

52、进程的动态查看:

top

退出:q

监控的时候隔10秒刷新一次:top -d 10

 

53、设置时间:

date MMDDHHMMCCYY.SS  (月月日日时时分分年年年年.秒秒)

 

54、查看2014年日历:

cal 2014

 

55、查看2014年7月日历:

cal 7 2014

 

56、显示网络信息:

netstat -an

netstat -anp  (同时显示进程号)

 

57、检测数据包在网络上的传输过程:

traceroute

如:traceroute www.baidu.com

 

58、查看本机路由情况:

route

 

59、修改root用户的环境变量:

vi /root/.bash_profile

 

60、设置命令别名:

alias

如:alias llh='ls -l /home'

 

62、压缩文件:

zip aa.zip <文件名>

zip aa.zip <文件名1> <文件名2> ...

 

63、压缩文件夹

zip -r aa.zip <文件夹路径>

 

推荐阅读