Linux常用命令

1.关机命令:

  1)shutdown  -h  now 立刻关机;
  2)shutdown  -r  now 现在重新启动计算机;
  3)reboot现在重新启动计算机

2.用户登录:

登录时尽量少用 root 用户登录,因为它是系统管理员,最大的权限,避免操作失误,可以利用普通用户登录,登陆后再用 su - 命令来切换成系统管理员的身份。

3.用户注销:

在提示符下输入 logout 即可。


4. 常用简单命令:

1)显示当前目录:pwd;

2)cd :改变目录,如果 cd 之后什么都不写回车,则会进入到主用户目录,比如以root用户登录系统,此时当   前目录如果在/home/下,则cd 回车就会切换到/root/目录下;

3)ls : 列出文件和目录;

4)ls -a : 显示隐藏文件;

5)ls -l :显示长列表格式;

6)mkdir : 建立目录;

7)rmdir : 删除空目录;

8)rm -rf 目录名 :删除不是空目录的文件;

9)cp : 复制命令,cp -rf dir1 dir2 复制文件夹;

10)mv : 移动文件和改文件名;

11)rm :删除文件和目录,rm -rf * 删除所有内容(包括目录和文件);

12)ln : 建立符号连接,ln -s 源 目标 ,类似于快捷方式。比如在/home下建立到/etc下的连接 ln -s /etc/inittab inittab(inittab指向实际文件/etc/inittab);

13)more : 显示文件内容,带分页;

14)less : 显示文件内容,带分页;

15)grep : 在文件中查询内容,比如 grep "关键字" /root/文件名。grep -n "关键字" /root/文件名 显示在   第几行。grep "关键字" /root/文件名1 /root/文件名2 ..在多个文件中查找;

16)find :在特定的目录搜索并显示指定名称的文件和目录,比如,find /root -name abc,相关的搜索如下图:

  

17)"|"在Linux和Unix中就是管道命令,就是把上一个命令的执行的结果交给管道下一个命令去处理。比如:
  ls -l /etc/ | more 就是列出etc目录文件,然后再做分页处理。
  grep用法:grep "小明" aa.java,意思是在aa.java文件中查找有小明的内容。

18)重定向命令:>和 >>:

 

19)/etc/bashrc配置系统的数据,/用户名/bashrc/存放用户登录时启动的程序,每个用户都有这个配置,希望哪个用户登录启动就在哪个用户下配置。比如当root用户登录时就启动tomcat:vi /root/.bashrc,如图添加内容:

 

20)通配符:

 

21)取别名:命令alias,比如 alias llh='ls -l /home | more',然后就可以使用 llh 来替代 ls -l /home   |more命令了;

22)压缩和解压:

  压缩单个文件 : zip 要压缩文件的名字.zip 被压缩的文件名  

  压缩多个文件 : zip 要压缩文件的名字.zip 被压缩的文件名1 被压缩的文件名2 

  压缩文件夹:   zip -r 要压缩文件夹的名字.zip 被压缩的文件夹名

  解压文件 :   unzip 要解压的文件名.zip

              

5.添加用户,只能在 root 权限用户下操作,以小明为例说明,

useradd xiaoming(添加用户小明);

passwd xiaoming(给小明设置密码);

userdel xiaoming(删除用户小明);

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

6.Linux 常用运行级别:

0 :关机;

1:单用户;

2:多用户状态没有网络服务;

3:多用户状态有网络服务;(常用);

4:系统未使用保留给用户;

5:图形界面(一开机进入的界面);(常用);

6:系统重启。

常用运行级别是3和5,要修改默认的运行级别可改文件/etc/inittab 的 id:5:initdefault:这一行中的数字。

7.修改错误配置的方法(以运行级别为例):

1)在进入grub引导界面时,按下字母 e;
2)选中第二行,再次按下 e;
3)在行的最后输入 1【单用户级别】,然后回车,再输入 c 即可进入单用户模式;
4)vi /etc/inittab,将id:5:initdefault行中的数字改成想要的数字。

8.文件所有者,所在组和其它组:

在添加用户时,可以指定将该用户添加到哪个组中,同样的用 root 的管理权限可以改变某个用户所在组,案例演示如下,新建两个组(警察组和土匪组)并且新建三个用户,将用户添加到组中去:

首先创建两个组:

groupadd policeman

groupadd tufei

查看Linux中所有的组 cat /etc/group/(只能查看不能修改)或者vi /etc/group/(既能查看也能修改,一般不建议这样查看,防止手误)。

创建用户,并同时指定将该用户分配到哪个组:

useradd  -g policeman xiaoming

useradd  -g policeman xiaohong

useradd  -g tufei xiaozhang

查看Linux中所有用户信息 cat /etc/passwd/(只能查看不能修改)或者vi /etc/passwd/(既能查看也能修改,一般不建议这样查看,防止手误)。 

补充内容:Linux中使用 ls -l 查看文件信息时会发现文件的前边带有 -rw-r--r--,解释如下:

"-"代表文件的类型,"rw-"代表文件的所有者对该文件的权限,"r--"代表文件所在组对该文件的权限,"r--"代表其他组的用户对该文件的权限。如下图所示:


改变权限命令:


9.网络相关命令:

追踪一台电脑访问一个网站所经过的路由器命令:tracert 目标ip/域名;

测试两台电脑之间的网络是否畅通:ping 目标ip;

在Windows查看ip情况的命令:ipconfig;

在linux/unix下查看ip情况的命令:ifconfig。

10.rpm包常用命令:

1)查询Linux中安装了哪些rpm软件包:

rpm -qa

2)查询某个程序是否安装在Linux上,使用 rpm -q 程序名,比如 rpm -q mysql 查询MySQL是否安装。

3)其它命令如下图:

11.监控网络状态信息命令:

1)在Windows或者xp系统中可以在cmd控制台下输入: netstat -an 查看哪些ip已经被监听;

2)在Linux上也是用此命令来监控,还可以使用 netstat -anp 显示这条信息的进程ID,可以方便进行kill    掉,kill ID/kill -9 ID。

3)相关命令:

12.任务调度命令:

I.任务调度介绍:

任务调度是指系统在某个时间执行的特定的命令或者程序。

任务调度分类:

1)系统工作:有些重要的工作必须周而复始地执行,如病毒扫描等;

2)个别用户工作:个别用户可能希望执行某些程序。

II.任务调度使用步骤:

1)设置任务:crontab -e;

2)比如每天凌晨2:00将当前的日期写到home目录下的mydate1文件中:0 2 * * * date >> /home/mydate1

调度文件的规则:对第二点加以说明,如下图:

   

III.多任务调度:

1)在crontab -e 中直接写多个任务命令(不推荐);

2)可以把所有的任务,写到一个可执行文件(shell编程)中,比如写到mytask.sh中去,然后再执行(推荐使用)。

vi mytask.sh

date >> /home/mydate2;

cp /home/mydate2 /root

然后 esc > :wq

在修改文件mytask.sh可执行权限:chmod 744 mytask.sh

再 crontab -e

* 2 * * * /root/mytask.sh

IV.终止任务调度:

crontab -r : 终止任务调度;

crontab -l :列出当前有哪些任务调度。

13.进程相关命令:

1)查询进程,如下图:


2)结束进程:

     

3)动态监控进程:

14.设置系统时间命令:

  



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值