linux命令:
1、shutdown -h now 立即关闭系统
2、shutdown -r now 现在重新启动
3、reboot 现在重新启动
4、startx 进入图形界面
5、logout 注销
6、pwd 显示当前工作目录
7、useradd lhl 添加用户名(只有在root或有root权限的用户才可以)
8、passwd lhl 123456 设置密码
9、userdel huhao 删除用户
10、userdel -r 删除用户以及用户的主目录
11、ls -a 显示隐藏文件
12、ls -l 显示长列表格式
13、mkdir 建立目录
14、rmdir 删除空目录
15、cp -r dir2 dir1 递归复制
16、mv
17、rm
18、ln -s 源 目标
19、more 显示文件内容,带分页
20、less 显示文件内容带分页(使用管道:ls -l | more)
21、grep -n "str" a.c 在a.c中查找str的字符串
22、find / -name a.c 从根目录开始查找文件
23、ls -l >a.txt 重定向 ls -al >>a.txt
24、who am i
25、挂载光驱: mount /dev/cdrom /mnt/lhl 挂载
umount /mnt/lhl 卸载
26、/etc/profile[环境配置文件]
配置环境变量:PATH 等
27、tar -zxvf ???.tar 解压、安装
28、fdisk -l 查看分区情况
29、df 目录全路径 查看那个目录在那个分区上挂载
30、env 查看目前使用的是那种shell
31、chsh -s /bin/csh 改变shell
32、who am i
33、命令补全功能:按两下Tab键
34、history 打印执行过的历史命令;最近执行的10个命令:history 10
!5执行编号为5的命令
35、./eclipse & 后台运行程序
36、配置网卡:
方法一:①、setup 在界面中配置网卡等相关信息
②、/ect/rc.d/init.d/network restart (使setup中的配置生效)
方法二:①、ifconfig eth0 x.x.x.x 对网卡进行设置
②、ifconifg eth0 network x.x.x.x 对子网掩码设置(这样配置会立即生效,但是临时生效,重启就失效了)
方法三:修改网络配置的相关文件
①、/etc/sysconfig/network-scripts/ifcfg-eth0 修改文件
②、/ect/rc.d/init.d/network restart 使生效
37、rpm -qa 查询系统的所有rpm包
rpm -q mysql
rpm -ivh 安装
rpm -e --nodeps 卸载(强制删除)
rpm -U 升级
38、启动服务器:service 服务名 start
service 服务名 stop
service 服务名 restart
39、任务调度的使用:
①、设置任务:crontab -e
②、删除任务:crontab -r
③、列出所有任务:cron tab -l
40、查看进程 ps -aux
终止进程:kill 进程号
kill -9 进程号
top 动态监控进程
41、显示网络统计信息的命令:netstat -an
42、显示数据包经过历程的命令:traceroute
43、route 显示路由信息
44、touch 建立空目录
45、ln -s 源 目录 建立链接
46、alias 取别名:alias llh='ls -l /home'
47、压缩和解压:
zip aa.zip 文件名1,文件名2
zip -r bb.zip 文件夹名
unzip aa.zip
unzip -z file.zip (查看压缩文件内容)
-----------------------------------
如何在linux中添加组:
groupadd groupname
查看linux中所有的组
cat /etc/group
创建用户,并同时指定将该用户分配到那个组:
useradd -g 组名 用户名
查看linux中所有用户信息:
cat /etc/passwd
修改文件的访问权限:
chmod 777 文件名
把用户移到其他用户组里:
usermod -g 组名 用户名
用户文件权限:
1| 2 | 3 | 4
-|rw-|r--|r--
1、代表文件类型(-代表普通文件)
2、文件的所有者对该文件具有的权限(r(4)、w(2)、x(1))
3、文件所在组对该文件的权限
4、其他组的用户对该文件的权限
---------------------------------------------
指定运行级别:
运行级别:
0:关机:
1、单用户
2、多用户状态没有网络
3、多用户状态有网络服务(常用级别)
4、系统未使用保留给用户
5、图形界面(常用级别)
6、系统重启
设置目录:/etc/inittab 的id:5:initdefault 这一行的数字
可以进入单用户模式,修改/etc/inittab 的id
(进入grub引导界面,输入e,在选中第二行,输入e,最后输入1进入单用户模式)
--------------------------------------------------
Vi的使用:
1、Vi Hello.java
2、输入i 进入插入模式
3、输入ESC 进入命令模式
4、wq 表示退出保存;q!退出不保存
附录:
/ (这就是著名的根)
├── bin (你在终端运行的大多数程序,比如cp、mv...)
├── boot (内核放在这里,这个目录也经常被作为某个独立分区的挂载点)
│ └── grub (grub引导程序和引导菜单就放在这里)
├── cdrom
├── dev (存放设备文件,这里相当于一个设备管理器,由系统自动生成。视硬件环境不同变化很大)
│ ├── block
│ ├── bsg
│ ├── bus
│ ├── char
│ ├── disk (磁盘信息,要挂载硬盘分区就要注意这里的信息喽)
│ │ ├── by-id (硬盘分区的永久性符号链接)
│ │ ├── by-label (按卷标识别的硬盘分区,常用于挂载)
│ │ ├── by-path (硬盘分区的节点链接)
│ │ └── by-uuid (按UUID识别的硬盘分区,常用于挂载)
│ ├── dri
│ ├── fd
│ ├── input
│ ├── net
│ ├── pts
│ ├── shm
│ └── snd
├── etc (存放所有程序和系统的配制文件和全局变量,对所有用户生效,非常值得备份)
├── home (这就是著名的home目录了,注意不是”家目录”,强烈建议把一个独立分区挂载到这里!)
│ ├── adagio (这才是我真正的家!一般来说目录名就是帐号名,当然也可以不是,随便。命令行中用波浪线~代表这里)
│ ├── MNT (这是我挂载其它硬盘分区的地方,你可以看到用硬盘品牌、容量或用途区分的目录名)
│ │ ├── MAX40NT1 (迈拓40G)
│ │ ├── ST160NT1 (希捷160G第一分区,下面两个类似)
│ │ ├── ST160NT2
│ │ ├── ST160SYS
│ │ ├── ST320G (希捷320G)
│ │ │ ├── MOVIE
│ │ │ ├── MUSIC
│ │ │ └── P2P (电驴、BT的缓冲区)
│ │ ├── ST80G (希捷80G)
│ │ │ ├── PROGRAM
│ │ │ ├── ST80PE
│ │ │ └── YEAR
│ │ └── WD1000 (西数1T)
│ │ ├── WD2
│ │ ├── WD3
│ │ ├── WD5
│ │ ├── WD6.Lib
│ │ └── WD7
│ └── test (我建立的另一个帐号的家目录,专门用于测试,一旦搞到无法收拾的地步,只需简单的
│ 把里面的所有文件删除,就可以恢复默认。实际上你可以拥有无数个帐号)
├── lib (所有程序共享的库文件)
├── lost+found (磁盘扫描出现的丢失的数据)
├── media (你在文件管理器里点击后自动挂载的分区就在这里,按卷标命名,没有卷标则按大小命名)
├── mnt (同样用于挂载磁盘,这是最传统的位置,喜欢挂哪里随便)
├── opt (某些特殊的程序喜欢把数据放在这里,比如JAVA)
├── proc (当前系统所有的详细信息,这里的”文件”并不存在于硬盘中,而是在内存或缓存里,每次启动后都不一样)
├── root (这是系统最高权威root用户的家!他是老大,所以不住在/home里,那里是草民住的)
├── sbin (类似/bin,存放常用程序,但这里的程序都是要命的啊,比如格式化,所以只有root用户或sudo程序有权使用)
├── srv (一些服务所要访问的文件)
├── sys (系统的核心文件,类似/proc,不必管它)
├── tmp (存放临时文件,所有用户均可使用,不过你要小心啊,这里的所有文件一旦重启就全没了,自动清空的)
├── usr (你在X下使用的所有程序数据都在这里了,包括图标、manual等。所有用户都可以使用。也是最庞大的目录)
└── var (variation,顾名思义就是变量,这里存放系统中经常变化的数据。和/tmp不同啊,很有用的地方)
├── backups
├── cache
│ └── apt
│ └── archives (存放你安装的所有程序的deb包!重装系统时太有用了,一定要备份好,到时候放回来。
│ 我建议把整儿/var单独挂载到一个独立分区,像/home一样。这样你重装好系统后,只
│ 需要简单的把整儿分区挂载到/var就行了,省去了备份-还原的时间。要知道这些deb包
│ 可不是几十M而已,而是有可能几百M、几个G,一来一回可够呛的。你也可以单独挂载
│ 一个分区到/var/cache/apt/archives,其他的都不要。
│ 当然,这样又增加了一点系统构造的复杂度,喜欢怎样请自己斟酌。)
├── crash
├── games
├── lib
├── local
├── lock
├── log (呵呵,这里的文件是系统运行的完整记录,出了问题一定要来这里看看)
├── mail (这里是存放所有用户email的地方)
├── opt
├── run
├── spool
└── tmp
1、shutdown -h now 立即关闭系统
2、shutdown -r now 现在重新启动
3、reboot 现在重新启动
4、startx 进入图形界面
5、logout 注销
6、pwd 显示当前工作目录
7、useradd lhl 添加用户名(只有在root或有root权限的用户才可以)
8、passwd lhl 123456 设置密码
9、userdel huhao 删除用户
10、userdel -r 删除用户以及用户的主目录
11、ls -a 显示隐藏文件
12、ls -l 显示长列表格式
13、mkdir 建立目录
14、rmdir 删除空目录
15、cp -r dir2 dir1 递归复制
16、mv
17、rm
18、ln -s 源 目标
19、more 显示文件内容,带分页
20、less 显示文件内容带分页(使用管道:ls -l | more)
21、grep -n "str" a.c 在a.c中查找str的字符串
22、find / -name a.c 从根目录开始查找文件
23、ls -l >a.txt 重定向 ls -al >>a.txt
24、who am i
25、挂载光驱: mount /dev/cdrom /mnt/lhl 挂载
umount /mnt/lhl 卸载
26、/etc/profile[环境配置文件]
配置环境变量:PATH 等
27、tar -zxvf ???.tar 解压、安装
28、fdisk -l 查看分区情况
29、df 目录全路径 查看那个目录在那个分区上挂载
30、env 查看目前使用的是那种shell
31、chsh -s /bin/csh 改变shell
32、who am i
33、命令补全功能:按两下Tab键
34、history 打印执行过的历史命令;最近执行的10个命令:history 10
!5执行编号为5的命令
35、./eclipse & 后台运行程序
36、配置网卡:
方法一:①、setup 在界面中配置网卡等相关信息
②、/ect/rc.d/init.d/network restart (使setup中的配置生效)
方法二:①、ifconfig eth0 x.x.x.x 对网卡进行设置
②、ifconifg eth0 network x.x.x.x 对子网掩码设置(这样配置会立即生效,但是临时生效,重启就失效了)
方法三:修改网络配置的相关文件
①、/etc/sysconfig/network-scripts/ifcfg-eth0 修改文件
②、/ect/rc.d/init.d/network restart 使生效
37、rpm -qa 查询系统的所有rpm包
rpm -q mysql
rpm -ivh 安装
rpm -e --nodeps 卸载(强制删除)
rpm -U 升级
38、启动服务器:service 服务名 start
service 服务名 stop
service 服务名 restart
39、任务调度的使用:
①、设置任务:crontab -e
②、删除任务:crontab -r
③、列出所有任务:cron tab -l
40、查看进程 ps -aux
终止进程:kill 进程号
kill -9 进程号
top 动态监控进程
41、显示网络统计信息的命令:netstat -an
42、显示数据包经过历程的命令:traceroute
43、route 显示路由信息
44、touch 建立空目录
45、ln -s 源 目录 建立链接
46、alias 取别名:alias llh='ls -l /home'
47、压缩和解压:
zip aa.zip 文件名1,文件名2
zip -r bb.zip 文件夹名
unzip aa.zip
unzip -z file.zip (查看压缩文件内容)
-----------------------------------
如何在linux中添加组:
groupadd groupname
查看linux中所有的组
cat /etc/group
创建用户,并同时指定将该用户分配到那个组:
useradd -g 组名 用户名
查看linux中所有用户信息:
cat /etc/passwd
修改文件的访问权限:
chmod 777 文件名
把用户移到其他用户组里:
usermod -g 组名 用户名
用户文件权限:
1| 2 | 3 | 4
-|rw-|r--|r--
1、代表文件类型(-代表普通文件)
2、文件的所有者对该文件具有的权限(r(4)、w(2)、x(1))
3、文件所在组对该文件的权限
4、其他组的用户对该文件的权限
---------------------------------------------
指定运行级别:
运行级别:
0:关机:
1、单用户
2、多用户状态没有网络
3、多用户状态有网络服务(常用级别)
4、系统未使用保留给用户
5、图形界面(常用级别)
6、系统重启
设置目录:/etc/inittab 的id:5:initdefault 这一行的数字
可以进入单用户模式,修改/etc/inittab 的id
(进入grub引导界面,输入e,在选中第二行,输入e,最后输入1进入单用户模式)
--------------------------------------------------
Vi的使用:
1、Vi Hello.java
2、输入i 进入插入模式
3、输入ESC 进入命令模式
4、wq 表示退出保存;q!退出不保存
附录:
/ (这就是著名的根)
├── bin (你在终端运行的大多数程序,比如cp、mv...)
├── boot (内核放在这里,这个目录也经常被作为某个独立分区的挂载点)
│ └── grub (grub引导程序和引导菜单就放在这里)
├── cdrom
├── dev (存放设备文件,这里相当于一个设备管理器,由系统自动生成。视硬件环境不同变化很大)
│ ├── block
│ ├── bsg
│ ├── bus
│ ├── char
│ ├── disk (磁盘信息,要挂载硬盘分区就要注意这里的信息喽)
│ │ ├── by-id (硬盘分区的永久性符号链接)
│ │ ├── by-label (按卷标识别的硬盘分区,常用于挂载)
│ │ ├── by-path (硬盘分区的节点链接)
│ │ └── by-uuid (按UUID识别的硬盘分区,常用于挂载)
│ ├── dri
│ ├── fd
│ ├── input
│ ├── net
│ ├── pts
│ ├── shm
│ └── snd
├── etc (存放所有程序和系统的配制文件和全局变量,对所有用户生效,非常值得备份)
├── home (这就是著名的home目录了,注意不是”家目录”,强烈建议把一个独立分区挂载到这里!)
│ ├── adagio (这才是我真正的家!一般来说目录名就是帐号名,当然也可以不是,随便。命令行中用波浪线~代表这里)
│ ├── MNT (这是我挂载其它硬盘分区的地方,你可以看到用硬盘品牌、容量或用途区分的目录名)
│ │ ├── MAX40NT1 (迈拓40G)
│ │ ├── ST160NT1 (希捷160G第一分区,下面两个类似)
│ │ ├── ST160NT2
│ │ ├── ST160SYS
│ │ ├── ST320G (希捷320G)
│ │ │ ├── MOVIE
│ │ │ ├── MUSIC
│ │ │ └── P2P (电驴、BT的缓冲区)
│ │ ├── ST80G (希捷80G)
│ │ │ ├── PROGRAM
│ │ │ ├── ST80PE
│ │ │ └── YEAR
│ │ └── WD1000 (西数1T)
│ │ ├── WD2
│ │ ├── WD3
│ │ ├── WD5
│ │ ├── WD6.Lib
│ │ └── WD7
│ └── test (我建立的另一个帐号的家目录,专门用于测试,一旦搞到无法收拾的地步,只需简单的
│ 把里面的所有文件删除,就可以恢复默认。实际上你可以拥有无数个帐号)
├── lib (所有程序共享的库文件)
├── lost+found (磁盘扫描出现的丢失的数据)
├── media (你在文件管理器里点击后自动挂载的分区就在这里,按卷标命名,没有卷标则按大小命名)
├── mnt (同样用于挂载磁盘,这是最传统的位置,喜欢挂哪里随便)
├── opt (某些特殊的程序喜欢把数据放在这里,比如JAVA)
├── proc (当前系统所有的详细信息,这里的”文件”并不存在于硬盘中,而是在内存或缓存里,每次启动后都不一样)
├── root (这是系统最高权威root用户的家!他是老大,所以不住在/home里,那里是草民住的)
├── sbin (类似/bin,存放常用程序,但这里的程序都是要命的啊,比如格式化,所以只有root用户或sudo程序有权使用)
├── srv (一些服务所要访问的文件)
├── sys (系统的核心文件,类似/proc,不必管它)
├── tmp (存放临时文件,所有用户均可使用,不过你要小心啊,这里的所有文件一旦重启就全没了,自动清空的)
├── usr (你在X下使用的所有程序数据都在这里了,包括图标、manual等。所有用户都可以使用。也是最庞大的目录)
└── var (variation,顾名思义就是变量,这里存放系统中经常变化的数据。和/tmp不同啊,很有用的地方)
├── backups
├── cache
│ └── apt
│ └── archives (存放你安装的所有程序的deb包!重装系统时太有用了,一定要备份好,到时候放回来。
│ 我建议把整儿/var单独挂载到一个独立分区,像/home一样。这样你重装好系统后,只
│ 需要简单的把整儿分区挂载到/var就行了,省去了备份-还原的时间。要知道这些deb包
│ 可不是几十M而已,而是有可能几百M、几个G,一来一回可够呛的。你也可以单独挂载
│ 一个分区到/var/cache/apt/archives,其他的都不要。
│ 当然,这样又增加了一点系统构造的复杂度,喜欢怎样请自己斟酌。)
├── crash
├── games
├── lib
├── local
├── lock
├── log (呵呵,这里的文件是系统运行的完整记录,出了问题一定要来这里看看)
├── mail (这里是存放所有用户email的地方)
├── opt
├── run
├── spool
└── tmp