Linux的发展前景非常不错,我们应该了解一下常用的Linux命令!
1. Linux下使用光驱的命令:
mount /dev/cdrom /mnt
umount /dev/cdrom
2. Linux的shell版本有哪几种?
BASH:是GNU操作系统上默认的shell
C Shell:是SUN公司Shell的BSD版本
Bourne Shell:是贝尔实验室开发的
Korn Shell:是对Bourne Shell的发展,在大部分内容上与Bourne Shell兼容。
3. 在/etc/inittab文件中,runlevel=3代表文本界面,runlevel=5代表图形界面。
4. 从文本方式用StartX命令可以启动图形界面. 退出图形界面直接到文本界面使用Ctrl + Alt +Backspace组合键.
5. 文本方式重新启动linux使用reboot或shutdown -r <time>命令.
6. Shutdown –r now 和 shutdown –h now两个命令的区别是Shutdown –r now 现在立刻重启,shutdown –h now现在立刻关机。
7. 文本方式下,关机的命令有halt和shutdown -h <time>两种.
8. Vi文件不保存退出的命令是:q , 保存并退出的命令是:wq
Vi删除一行文字使用dd命令. Vi 删除一个字符使用x命令.
9. 列出当前目录下的内容使用ls -l命令.
改变工作目录使用cd命令.
显示当前工作目录的绝对路径使用 pwd命令.
创建目录mkdir, 删除空目录使用rmdir
10. 复制文件是cp命令.
移动某个文件是mv命令.
删除某个文件是rm命令.
11. 修改文件或者目录的权限是使用chmod命令.
修改文件的属主的命令是 chown.
修改文件的组信息的命令是chgrp.
12. _r_xrw_r_ _ file 对于这个文件的属主具有读、执行权限,同组用户具有读、写权限,其他用户具有读权限。
drwxr_ _ r_x /home/bak 对于这个目录,他的属主具有读、写、执行权限,同组用户具有读权限,其他用户具有读、执行权限。
13. Ln –s 源文件 链接后文件 是硬链接还是软链接?是软链接
14. 查找文件的命令是find
清除屏幕上信息的命令是clear
显示和设置系统日期和时间的命令是date
15. 对文件内容进行查询的命令是Grep
16. Linux下用户的信息放在哪个文件中进行管理?/usr
17. 增加用户的命令是useradd
删除用户的命令是userdel
修改用户口令的命令是 passwd
18. 增加用户组的命令是groupadd
删除用户组的命令是groupdel
19. 查看进程的命令是Ps
ps -ef //显示当前系统中运行的进程
查看进程动态信息的命令是top
20. 强行杀死指定进程的命令是kill -9
21. 查看文件系统的磁盘占用空间的命令是df
统计目录或者文件所占磁盘空间的大小的命令是du
22. 查看和设置网络配置的命令是ifconfig
23. Linux下查看路由信息的命令是route
24. 怎样将一个文件或目录打包成一个tar文件?
tar cvf test.tar /home/test 把home下test目录打成tar包
怎样将一个tar包解开?
tar xvf test.tar 把test.tar 解包
25. 怎样对一个文件或者目录进行压缩?
gzip test.tar 把test.tar文件进行压缩
26. 怎样对一个压缩文件进行解压缩?
gzip –d test.tar.gz 把test.tar.gz压缩包解压缩
27. Linux下安装一个rpm软件包使用什么命令?
rpm -ivh *.rpm 安装该包
Linux下卸载一个rpm软件包使用什么命令?
rpm -e * 卸载该包注意:没有.rpm
28. Linux下不同的用户进行切换使用 su命令.
29. 查看当前的用户所属的组信息使用id命令.
下面是从网络上找的,作为Linux学习的补充篇:
1 、单用户模式进系统
启动linux 出现grub画面时选中linux 按e 键
kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/按E 键
在ro前面加入single
kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/
回车,按B 键进入系统。
注意:freebsd 下再多加一个命令 mount -a
2 、解压文件
tar.bz 2文件的解压 #tar jxvf *.tar.bz 2
tar.gz文件的解压 #tar xzpf *.tar.gz
rpm 文件的解压 #rpm -ivh *.rpm
3 、激活ssh 服务
/etc/rc.d/init.d/sshd start
service sshd start
ubuntu开启ssh 服务
studo apt-get install ssh
$sudo passwd root
4 、关闭防火墙
/etc/rc.d/init.d/iptables stop
Linux 防火墙的关闭和开启
1 )重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
2 )即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop
需要说明的是对于Linux 下的其它服务都可以用以上命令执行开启和关闭操作。
在开启了防火墙时,做如下设置,开启相关端口,
修改/etc/sysconfig/iptables 文件,添加以下内容:
-A RH-Firewall-1-INPUT -m state ——state NEW -m tcp -p tcp ——dport80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state ——state NEW -m tcp -p tcp ——dport22 -j ACCEPT
5 、查看开放的服务 netstat–tl
启动自动加载的服务 ntsys v
6 、设置网卡IP netconfig
查看网卡IP ifconfig
或者进入 /etc/sysconfig/network-scrips/ 目录下
cat ifcfg-eth0
FreeBSD 中修改网络配置: #ee /etc/rc.conf
FC4 的网卡IP修改 #vi /etc/sysconfig/network-scrīpts/ifcfg-eth0
己编译的网卡驱动的安装
#tar–zxvf e1000-6.0.54.tar.gz
#cd e1000-6.0.54/src
Make install
Inwmod e1000
#/etc/rc.d/init.d/network reload
#reboot
修改/etc/modules.conf 加一行
Alias eth0 e1000
7 、重起网卡 service network restart
查看进程: ps aux
8 、禁用图形界面 #vi inittab
将ID后面的 5改为3 就可以了
9 、加载光驱软驱 mount /mut/cdrom
Mount /mut/floppy
先用pwd 查看所在目录是否为挂载点,如果是,则无法挂载
如果要卸载则 M mount /mnt/cdrom
M mount /mnt/floppy
10、打开redhat自带的ftp 工具
# /sbin/service vsftpd start
查看安装ftp 的版本及安装情况
# rpm –qa | grep vsftpd
看谁登陆了FTP ,并杀死它的进程
Ps–xf | grep ftp 如ps–aux|grep运行程序
Kill进程号如 kill -9进程号
新建一个文件如“ # touch /etc/vsftpd.chroot_list
卸载: rpm–e packge name
安装 rpm–ivh *.rpm
卸载mysql 依次加上- -nodeps.- - (注意为了显示故中间有空隔)force它们相互依赖,不加无法卸载
Rpm –e mysql –client - -nodeps(- -force加上这个参数不行就不加)
Rem –e mysql
redhat卸载自带的mysql
#rpm–e perl–DBD –mySQL -2.1021-3 - -lodeps
#rpm–e mysql
11、使用mkswap命令建立swap分区再使用swapon命令启用swap分区
#mkswap /dev/sad7
#swapon /dev/sad7
12、改名命令 # mv
删除文件 #rm
删除文件夹 #rm–rf
13、linux 做禁ping
# vi /proc/sys/net/ip/ipv4/icmp_echo_ignore_all
将其值改为1 为禁ping改为0 为解禁ping