Linux常用命令总结——(上)

使用Linux,那么得对它的基本机制和常用命令熟练使用才能在开发环境中有效的使用。此处,以备不时之需。


Linux常用命令总结:

①   reboot  立即重启系统 (任何Linux的用户都可用)

②   shutdown –h now  立即关闭系统(仅限root用户)

③   shutdown –r now  立即重启系统(仅限root用户)

④   startx  进入图形界面

⑤   logout  注销当前用户(再次使用需要重新输入用户名与密码)

⑥   ls   显示当前目录下的内容,列出清单

⑦   cd  目录   打开某个目录如:  cd / 

⑧   dir  列出目录信息

⑨   ls –l   列出详细的目录下内容列表

⑩   pwd    显示当前所在目录位置


11、 useradd 用户名   添加用户(使用该命令的用户需要是root用户或者拥有root权限的用户)


12、 passwd 用户名   修改用户的密码


13、 userdel  用户名    删除用户


14、 userdel –r 用户名    删除用户以及该用户的主目录


15、 init  [ 0 1 2 3 4 5 6 ]  运行级别:

0: 关机

1: 单用户

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

3:多用户状态有网络服务

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

5: 图形界面

6: 系统重启


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


16、 ls –a  显示隐藏文件


 17、 ls –l   显示长列表格式


 18、 mkdir  建立目录


 19、 rmdir  删除空目录


 20、 ls –al  显示隐藏且以长列表格式


 21、  touch    建立空文件


22、 cp   复制命令


23、 cp –r dir1dir2    递归复制命令(复制子目录信息)


 24、 mv  移动文件和改文件名


 25、 rm   删除文件和目录


 26、 rm –rf *   删除所有内容(包括目录和文件)r 递归  f 强制


 27、 ln   建立符号连接


 28、 ln –s 源 目标 


ln –s /etc/inittabinittab   (inittab指向世纪文件 /etc/inittab)


 29、 man   相当于DOS下的help


  30、 more  显示文件内容,带分页


 31、 less  显示文件内容带,分页


 32、 grep  在文件中查询内容


 33、 |   管道命令,即将上一个命令的结果交给 | (管道)后边的命令处理


ls –l /etc/ | more


 34、 find  搜索文件及目录


在Linux中,因为系统是以级别式的结构来组成的,所以要在整个系统中找到特定的文件和目录并不是一件很容易的事。而 find 命令则可以解决上述问题。


1、       在特定的目录下搜索并显示指定名称的文件和目录

find / -name man  :  意思是,从根目录开始搜索名称为man的文件或目录。


2、       搜索一段时间内被存放/变更的文件或目录。


find /home –amin -10    十分钟内存取的文件或目录


find /home –atime -10    十小时内存取的文件或目录


find /home –cmin -10     十分钟内更改过的文件或目录


find /home –ctime +10    十小时前更改过的文件或目录


3、       搜索指定大小的文件


find /home –size +10k     意思是指查找/home目录下大小为10k的文件


 35、 重定向命令: >  和   >>


ls –l > a.txt  将列表的内容写入到a.txt中(覆盖写)


ls –al > aa.txt  将列表的内容追加到文件aa.txt的末尾


从文件中输入信息  database_program <database_data


  36、 ls –ahl   可以看到文件的所有者(所在组)。


  37、 chown 用户名 文件名     修改文件的所有者


  38、 chgrp 组名 文件名   修改文件所在组


  39、 groupadd 组名     创建组


 40、 cat  文件名    查看文件,但权限仅为只读。 如:  cat /etc/group (查看Linux中所有组的信息)——》 cat /etc/group    或   vi /etc/group


  41、 useradd –g 组名用户名    创建用户,并同时指定将该用户分配到组


  42、 cat/etc/passwd  或  vi /etc/passwd    查看Linux中所有用户信息


  43、 usermod –g 组名用户名  改变某个用户所在组(root管理权限)


  44、 usermod –d 目录名用户名     改变该用户登录的初始目录




  45、 chmod   改变权限的目录(参照上图)


  46、 who am i    查看当前用户是谁?


  47、 mount /mnt/cdrom     挂载光驱


  48、 umount/mnt/cdrom        解除挂载光驱


  50、 tab快捷键    辅助输入




 51、 ls –l /bin/*sh     查看本系统中的shell类别(有几种)


 52、 env   此命令可以显示当前操作系统的环境变量(可查看当前使用的是哪种shell)


 53、 chsh –s 输入新的shell   如: /bin/csh    更改shell



  54、 history 5  显示最近使用的5个命令


  55、 tracert 目标ip/域名   追踪路由


  56、 ping 目标ip     测试两个ip间是否畅通


  57、 ifconfig     Linux/Unix 下查看ip情况的命令


  58、 配置Linux网络环境,使用root身份登录,运行 setup命令进入到 text mode setuputiliy 对网络进行配置,可进行 ip、子网掩码、默认网关、DNS的设置。在配置完网卡配置后,没有即时生效。运行/etc/rc.d/init.d/network restart 命令即可使设置生效。


  59、 ifconfig  eth0  x.x.x.x  对网卡进行设置。

  60、 ifconfig  eth0 network  x.x.x.x  对子网掩码设置。59/60的设置对广播地址和dns使用默认。注意:这样配置网络将会立即生效。ech0——>>  代表系统所在电脑的第几块网卡。


  61、 修改 /etc/sysconfig/network-scripts/ifcfg-eth0文件,此文件里各个属性可修改,包括ip、子网掩码、广播地址、默认网关。此处也需要运行/etc/rc.d/init.d/network restart 命令方可使配置生效。


补充:

Linux文件目录简析(常用):

      Linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录:  /    ,然后在此目录下再创建其他的目录。

①    /  系统根目录

②   root   存放root用户(在安装系统完成后自动生成的用户)的相关文件

③   home  存放普通用户的相关文件

④   bin    存放常用命令的目录

⑤   sbin   要具有一定的权限才可以使用命令

⑥   mnt     默认挂载光驱和软驱的目录

⑦   etc   存放配置相关文件

⑧   var   存放经常变化的文件

⑨   boot  存放引导相关文件

⑩   usr   此文件目录为Linux下程序文件默认安装的目录

 

Linux文件目录:

①    /  Linux文件系统的上层根目录

②   /bin   存放用户可执行的程序

③   /boot   操作系统启动时所需文件

④   /dev  接口设备文件目录,如 had 表示硬盘

⑤   /etc  有关系统设置与管理的文件

⑥   /home  一般用户的主目录或FTP站点目录

⑦   /mnt   装置的文件系统加载点。例如光驱、软驱等。

⑧   /proc   目前系统核心与程序执行的信息

⑨   /root   管理员的主目录

⑩   /sbin   此目录存放系统启动时所需执行的程序

⑪   /tmp   用来存放暂存盘的目录

⑫   /usr  存放用户的使用的系统命令和程序等信息

⑬   /var   具变动性质的相关程序目录, log

 

vi编辑器的使用:

①   输入: vi Hello.java  使用vi编辑器编辑一个文件名为 Hello.java的文件


②   在键盘上输入: i  在输入i后就会进入插入模式,此时就可以开始文件内容的编写了。


③   编写 文件内容(JAVA源代码)。


④   编写完代码后按下 Esc 键就会再次进入命令模式,输入:  :wq 表示退出保存   输入:  :q!  表示退出不保存。


⑤   在系统中安装有java JDK 的情况下,对刚才编写的java源文件进行编译。  javac Hello.java


⑥   运行:  java Hello

同理,在编写c程序时,也是如此操作的。另外,在打开vi编辑器时,如果在打开时没有指定编写的文件的名称,那么在退出保存时需要指定文件的名称:  : wq Hello.java  在编写    完C/C++程序代码后需要进行编译与运行。那么,此时在Linux平台下通常是使用gcc编译器进行编译的。


      输入命令:  gcc –v 即可查看到gcc的信息。


编译命令:   gcc  文件名(如: hello.cpp)


运行编译后文件:  输入:  ./文件名.后缀名 即可运行。


另外, gcc –o 编译生成目标文件名  C/C++源文件(xxx.cpp / xxx.c)





  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值