admin管理员组文章数量:1586763
使用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)
运行编译后文件: 输入: ./文件名.后缀名 即可运行。
版权声明:本文标题:Linux常用命令总结——(上) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727989260a1141436.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论