linux基本命令

一、linux常用命令

http://man.linuxde.net/

1.文件目录管理

cd  进入目录
cd ~ 进入家目录
cd / 进入根目录
cd .. 返回上级目录
cd - 切换上一次去过的目录
pwd 显示当前目录的绝对路径
ls  列出当前目录下的文件
ls /tmp  列出tmp目录下的文件
ls  /etc/passwd  列出单个文件
ls -l =ll   列出文件详细信息
touch  1.txt  创建文件
mkdir /data  创建目录
mkdir -p /test/data  创建连级目录
cp 复制
cp /etc/passwd /tmp/  将/etc/目录下的passwd文件复制到tmp目录下
cp -rfv /etc/apache2 /tmp/ 将etc目录下的apache2目录复制到tmp目录下

cp命令常用参数
-r 递归处理
-f  强行复制
-v 显示命令执行的操作
mv 剪切
mv 1.txt /tmp/   将文件1.txt移到tmp目录下
mv test /tmp/    将目录test移到tmp目录下
mv test.txt /tmp/test1.txt   将文件test.txt移到tmp目录下并且改名成test1.txt
gzip  gzip压缩
gzip 1.txt   压缩1.txt自动生成1.txt.gz 文件
gunzip 1.txt.gz  解压
zip 压缩
zip 1.zip /tmp/1.txt     压缩文件
zip -r html.zip /var/www/html  压缩目录
unzip html.zip    解压
bzip2   bzip2方式压缩
bzip2 1.txt   自动生成1.txt.bz2
bunzip2 1.txt.bz2  解压
tar 打包压缩
tar -cvf apache2.tar apache2   仅打包不压缩
tar -zcvf apache2.tar.gz apache2    打包后以gzip方式压缩
tar -jcvf apache2.tar.bz2 apache2    打包后以bzip2方式压缩
tar xvf apache2.tar.gz   不指定解压方式自动识别

 

2.文件内容查看

cat  查看完整的文件内容
cat /tmp/1.txt
cat -n /tmp/1.txt   显示行号
less  分页显示文件内容
less /tmp/1.txt
head  显示文件前多少行
head /tmp/1.txt    默认显示文件前10行
head -3 /tmp/1.txt    显示文件前3行
tail 打印文件尾部内容
tail -f /tmp/1.txt   实时监控文件更新

3.系统常用命令

ifconfig   网卡信息
ping  www.baidu.com   测试网络连通性
date   查看当前日期
history  显示历史命令
df   磁盘空间使用信息
df -h 以可读性较高的信息来显示
du 对目录或者文件的使用空间的查看
du -sh /data  仅显示data目录的总大小
-s或--summarize 仅显示总计,只列出最后加总的值。
-h或--human-readable 以K,M,G为单位,提高信息的可读性
free 系统内存使用情况
free -m 
-m   以M为单位
vmstat   虚拟内存状态
top  实时动态查看系统运行情况
grep 文本搜索工具
grep "deepcam" /etc/passwd 查找passwd文件中含有deepcam的行
grep -rn "deepcam" /etc 查找/etc/目录下的所有文件中带有deepcam字符串的文件
ps 当前系统进程状态
ps aux    列出所有的进程状态
ps aux |grep python   列出带有python字符串的进程
kill  删除执行中的程序
ps aux |grep vim
deepcam   59161  0.0  0.0  54064     0 pts/28   T     1月18   0:00 vim 9.1.py
deepcam  104347  0.0  0.2  15960  2444 pts/15   S+   21:45   0:00 grep --color=auto vim

kill -9 59161   强制删除
find 指定目录下查找文件
find / -name "*.txt"    在根目录下查找以.txt结尾的文件名
netstat 网络系统状态信息
netstat -tanlp |grep 80  查找80端口信息
nvidia-smi   显卡驱动信息

 

4.权限管理

useradd 创建系统用户
useradd -m -d /home/deepcam -s /bin/bash deepcam  建立deepcam用户
passwd deepcam   给deepcam用户创建密码
若进入该用户不能使用sudo,则进入root用户修改一个文件
vim /etc/sudoers
 21 root    ALL=(ALL:ALL) ALL
 22 deepcam     ALL=(ALL:ALL) ALL
chmod 变更文件或目录权限
r=读取属性  //值=4
w=写入属性  //值=2
x=执行属性  //值=1
chmod +x 1.sh  给1.sh文件加上可执行权限
chown 改变文件或目录所有者和所属组
chown -R deepcam.deepcam /var/www/html  将html目录以及下面所有的子目录子文件所有者所属组改成deepcam

 

二、vim编辑器简单使用

vim三种模式:

1) 命令行模式command mode)
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
2) 插入模式(Insert mode)
只有在Insert mode下,才可以做文字输入,按[ESC]键可回到命令行模式。
3) 底行模式(last line mode)
将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。

vim使用:http://blog.csdn.net/kingmax54212008/article/details/54142633

 

三、简单排错

1.apache2常见类型http状态码

403  服务器拒绝,通常由权限导致
404  找不到资源
500  通常是代码语法错误,查看apache2错误日志
503   服务器临时的错误,可能由于并发太大
504   表示超时,客户端请求没有达到网关
5XX 就是服务器错误

 

2.apache2开启服务失败

  • 可能权限问题
  • 端口占用
  • 配置文件出错

 

posted @ 2018-01-29 11:36  魏xx  阅读(523)  评论(0编辑  收藏  举报