1. man shutdown | 这是man显示shutdown命令详解,当有不会的命令,问问man男人,哈哈! |
2. init 0 | 表示关闭电脑,但每个不同linux不一样 |
3. ls | 查看文件/文件夹,最好带ls -l 参数 |
4. pwd | 显示当前完整路径 |
5. mkdir | 创建文件夹 |
6. rmdir | 删除目录 (不能删除目录中含有文件或文件夹) |
7. rm | 可以删除目录和文件 参数: -r 删除当前及下面含有文件, -r 的意思表示递归 -f 表示不提示y/n, 直接删除 |
8. touch | 创建一个空文件,如 touch 1 表示创建一个1的文件, 在linux中,从技术角度, 扩展名是没有意义的 |
9. cp | 文件、文件夹拷贝 例:cp 1 2 将文件1 拷贝到2 cp dir1 dir2 将文件夹dir1拷贝到dir2目录中,如含有文件,要带个参数 -r 递归参数(像dos的xcopy命令) |
10. mv | 移动文件 例: mv dir1 dir2 将dir1目录移动到dir2目录 |
11. vi | 编辑命令,参考前章说明 |
12. cat | 显示文件内容, 相同命令还有: more 分页显示 tac 返过来,表示降序查询 |
13. head | 显示文件前(如日志)头信息(前几行) 例: head -3 b.log, 显示b.log前3行 |
14. tail | 显示文件尾(如日志)尾信息(尾几行) 例: tail -3 b.log, 显示b.log尾3行 |
15. find | 查找文件在什么位置上 例:find /etc -name *tobin 解释: find 为命令; /etc为查询目录; -name按文件名查询; *开始的tobin |
16. grep | 查询文件中含有要找的字符 例:grep coffee b.txt 就会看到b.txt中含有coffee每一行 |
17. whereis | 查找命令文件的位置 例:whereis ls 如同windows的环境变量,在dos看环境变量是: echo %path%, 在linux看环境显示是: echo $PATH |
18. ln | 连接 例: "ln a b" 表示将a文件复制成b文件,但a与b两个文件同步了,不管修改谁,两个文件都会同步变化; "ln -s a b",带参数-s, 软连接,就像 windows 的快捷键; |
19. ps | 查看进程 例: ps -ef 显示当前用户下的所有进程 ps -ef | grep tomcat 显示tomcat进程 |
20. kill | 杀进程 例:kill -9 [ID号] -9表示强制杀掉 |
21. useradd | 添加用户 例: useradd testuser 这时在/home目录下的一个testuser文件夹,他是useradd时创建的 |
22. passwd testuser | 添加用户密码 |
为21条与22条两个命令详注 | 这时可以去 /etc 目录下,用more查询一个passwd文件(千万不要用vi查看,防止vi对它进行修改) 这时在passwd文件会显示出那条testuser记录,如: testuser:x:502:502::/home/testuser/:bin/bash 解释:testuser 表示用户; 502表示组; /home/testuser 表示主目录; /bin/bash 表示工作目录 |
23. groupadd | 添加用户组 例: groupadd testg 再: cat /etc/group 显示结果: testg:x:503 再创建一个用户: useradd testuser2 -g testg 再查看: more /etc/passwd 显示结果: testuser2:x:503:503::/home/testuser2:/bin/bash |
24. usermod | 修改用户信息 例: usermod -g testg testuser 再: more /etc/passwd 显示结果: testuser2:x:503:503::/home/testuser2:/bin/bash |
25. userdel | 删除用户 例:userdel testuser rm -rf /home/testuser 注意:删除用户,共2步, 第一步是userdel删除用户;第二步是rm删除home目录下的用户文件夹 |
26. su | 切换用户 |
27. chmod | 修改权限 例: chmod +x b.txt 加可执行权限 chmod -x b.txt 减可执行权限 chmod u+x b.txt 自己可执行权限 chmod g+x b.txt 自己组可执行权限 chmod 777 b.txt 专业加权方法 chmod testuser2 b.txt 改用户所有者 |
28. 其它命令 | date 显示和设置日期 stat 显示指定文件相关信息 who,w 显示在线登录用户 whoami 显示用户自己的信息 id 显示当前用户的ID信息 hostname 显示主机名称 uname 显示操作系统信息 dmesg 显示系统启动信息 du 显示指定的文件(目录)已使用的磁盘空间的总量 df 显示文件系统磁盘空间的使用情况 free 显示当前内存和交换空间的使用情况 fdisk -l 显示磁盘信息 locale 显示当前语言环境 |
29. 管道 "|" | $ls -rl /etc | more 指前面ls执行完再交给 more 进行分页 $cat /etc/passwd | wc 指前面cat显示passwd,再 wc 统计字符 |
30. wall | w(警告) all所有人, 警告所有人 如:wall aaabbb , 这时所有用户打开的终端窗口都会收到aaabbb消息 |
31. >, >>, < | 重定向 (了解即可) |
32. & | 在一个程序后面打上一个 & ,显示以后台运行 |
33. chkconfig | 检查配置 例:chkconfig --list | grep vsftpd 结果: vsftp 0:off 1:off 2:off 3:off 4:off 5:off 6:off, 里同的0-6表示6个启动级别(前面有讲) chkconfig vsftpd on (这种方法专业 ) chkconfig --list | grep vsftpd 结果: vsftp 0:off 1:off 2:on 3:on 4:on 5:on 6:off, 里同的0-6表示6个启动级别(前面有讲) |
34. rpm命令 | 安装与卸载 例:查看当前 linux 安装哪些软件 rpm -qa 所有安装程序 rpm -qa | grep tomcat 查看是否安装tomcat 参数: -e 卸载 -- nodeps 强制卸载 例: rpm -e --nodeps [软件名] 参数: -ivh 安装 例: rpm -ivh xxx.prm |
35. tar 命名 | -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出 下面的参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。 例: 压缩 tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg tar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2 tar -cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux 解压 tar -xvf file.tar //解压 tar包 tar -xzvf file.tar.gz //解压tar.gz tar -xjvf file.tar.bz2 //解压 tar.bz2 tar -xZvf file.tar.Z //解压tar.Z unrar e file.rar //解压rar unzip file.zip //解压zip |
36. 关机或重启 | shutdown系统关机 -r 关机后重启 -h 关机后不重新启动 -now 立即关机 halt 关机后关闭电源 reboot 重新启动 |
$vsftp 1. service vsftpd start 启动服务 2. service iptables stop 关闭防火墙 3. more /etc/vsftpd/vsftpd.conf 在这,每个程序基本有一个.conf文件,用于服务service | |
$开机启动 1. 改/etc/rc.local 里面加一行: ”/usr/local/bin/vsftpd &" 基本&表示后台运行 2. chkconfig vsftpd on (前面以详解) | |
现在都以SSH方式连接 启动以下服务 service sshd start 启动服务 chkconfig sshd on 设置为开机启动 | |
* & nohup 表示后台运行 如: # nohup ************ & |
Which命令 功能简述which命令的作用是在PATH变量指定的路径中搜索某个系统命令的位置并且返回第一个搜索结果。也就是说使用which命令就可以看到某个系统命令是否存在以及执行的到底是哪一个位置的命令。如果你想知道你的命令放在那里了那么可以用which去查找一下。当然你需要注意的是它是在PATH指定的路径中普通用户和超级用户的PATH是不一样的(在没做修改的情况下 语法which 可执行文件名称 参数 -n 指定文件名长度指定的长度必须大于或等于所有文件中最长的文件名。 -p 与-n参数相同但此处的包括了文件的路径。 -a 将PATH目录中可以找到指令均列出不止第一个而已。 -w 指定输出时栏位的宽度。 -V 显示版本信息 |
----------------------------------------------------------------------------------------------------
永久打开或则关闭
chkconfig iptables on 或
chkconfig iptables off
执行: chkconfig iptables off 表示永久关闭
即时生效:重启后还原
service iptables start
service iptables stop
开机默认VSFTP服务自动启动:
方法一:(常用\方便)
[root@localhost etc]# chkconfig --list|grep vsftpd ( 查看情况)
vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@localhost etc]# chkconfig vsftpd on (执行ON设置)
方法二:
修改文件 /etc/rc.local , 把行/usr/local/sbin/vsftpd & 插入文件中,以实现开机自动启动。