常用的Linux命令

2017-10-08 00:12:35       xhs
常用的Linux命令,备查,欢迎在评论区与我分享!
#开机启动
chmod +x /etc/rc.d/rc.local 
# 磁盘
df -h 
#查看端口占用
lsof -i :9200
#CPU核心数量
grep 'core id' /proc/cpuinfo | sort -u | wc -l

#调试进程系统调用
strace report_client 192.168.1.142:11800 /tmp

#同步时间
ntpdate cn.pool.ntp.org
#文件被哪个进程写数据
lsof 21.json
#永久别名
vim /root/.bashrc
    alias project='cd /usr/local/java/'
source /root/.bashrc
#centos7设置时区
vim  /root/.profile
    TZ='Asia/Shanghai'; export TZ
logout,重新连接
#centos7开机自启动
systemctl enable openresty
#用户加入某个组
sudo usermod -aG vboxsf nginx
#centos7关闭防火墙
systemctl stop firewalld
systemctl disable firewalld.service
ip route	查看路由表
tar zxvf FileName.tar.gz	解压,tgz等同tar.gz
tar -jxvf php-5.3.28.tar.bz2 
#排除目录
tar -cvf oa-release.tar oa-release/ --exclude .git --exclude var
service httpd start	启动Apache
yum list installed | grep php	查找已安装文件
/sbin/chkconfig --levels 235 httpd on	设置自启动
hostname	查看主机名
pwd	显示当前目录
tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)	打包
tar xvf FileName.tar	解包
mysql -V	查看MySQL版本
chown apache:apache WechatController.php 	更改属主,目录递归更改加 -R
ps -ef	查看所有进程, 不要用 ps aux 更不要用 ps -aux
zip -r abc.zip abc
unzip file.zip -d destination_folder	解压zip文件
userdel git	删除用户
kill -s 9 9325	杀死进程
yum search php-mysql	查找可安装包
service nginx restart	重启nginx
find /var/www | xargs grep "要查找的字符串"     在多个文件里查找某段文案 
#指定搜索文件
find /var/www -type f | xargs grep "composer"

#查看内存使用
top
free -m      
#确保文件内容一样,对文件进行md5
md5sum 文件名
#查看IP
ip addr
ifconfig -a
#Debian 重启网卡
/etc/ini.d/networking restart
#查看端口
netstat -pantu | grep 22
#debian安装 sz rz 工具
apt-get install lrzsz
#显示不可见字符
cat -A test.txt
#Linux下的host
/etc/hosts
#设置环境变量,比如设置代理
export http_proxy=http://192.168.1.172:3128
#查看
export -p
#删除
export -n http_proxy
#读取文件的每行进行相同的处理
cat delete.txt | xargs rm
#改了 .bashrc 文件立刻生效
source .bashrc
#查看目录结构,-d只看目录
tree -d -L 1 pic/
#重定向的区别, > 覆盖, >> 追加
#grep显示附件的内容,-A,-B,-C
cat include/connectDB.inc.php |grep -C 5 fileServer
grep -A 5 zoneTypes src/To8to/CommonBundle/config/CategoryConfig.inc.php
#查找目录下哪些文件包含某个字符串
 grep -r m.to8to.com conf/conf.d/
#curl命令POST请求
curl --data "param1=value1¶m2=value2" https://example.com/resource.cgi
#查看Linux系统发行版本
cat /etc/issue
#查看Debian版本
more /etc/debian_version
#查找文件
find / -name curl_for_test.txt
find /usr/ -name php7
#修改~vimrc后怎样立刻生效
:source ~/.vimrc (你得确定你的vimrc的路径)
#cpu
root@nginx-php-fastcgi ~# cat /proc/cpuinfo| grep "cpu cores"| uniq
cpu cores	: 1
root@nginx-php-fastcgi ~# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
1
root@nginx-php-fastcgi ~# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
      1  Intel(R) Core(TM) i3-4170 CPU @ 3.70GHz
root@nginx-php-fastcgi ~# cat /proc/cpuinfo| grep "processor"| wc -l
1
root@nginx-php-fastcgi ~# 
#查找
grep access /etc/nginx/conf.d/shejiben.conf
#awk
#备份文件并验证
root@nginx-php-fastcgi ~/backup# cp my.conf my.conf`date +%F` 
root@nginx-php-fastcgi ~/backup# md5sum my.conf my.conf2018-05-28 
8cd2616e051a7b8aea043c437e9c2b49  my.conf
8cd2616e051a7b8aea043c437e9c2b49  my.conf2018-05-28
#建目录
root@nginx-php-fastcgi /tmp# mkdir -p /tmp/mini_program/{aa,bb}
#查看文件大小等信息
stat img/xcx/interface_img.jpg 
#查看用户
cat /etc/passwd | grep www-data
#远程文件传输
scp root@192.168.1.233:/root/mobileapi2.lua ./
#文件夹
scp -r root@192.168.1.233:/root/mobileapi2.lua ./
指定端口
scp -P 10086 root@192.168.1.154:/usr/local/java/abc.zip ./
#登录
ssh root@192.168.0.11
#合并两个文件夹的文件
rsync -av /source/ /destination/
#合并后删除源文件夹
rm -rf /source/
#开启自启动
vi /etc/rc.d/rc.local
加入自启动的服务,如: service nginx start
另一个命令:chkconfig 
#包相关的目录文件
dpkg -L
#查看开机启动程序
vim /etc/rc.local
#切换到root
sudo -i
#创建/usr/local/php/bin/php的软链接为php53
ln -s /usr/local/php/bin/php /usr/bin/php53
#cut截取
 git branch -a | grep "remotes/origin" | cut -nb 18-50 
#查看Java进程所在目录
[root@java154 ~]# pidof java | xargs pwdx
#crontab
直接改文件可以 vim /etc/crontab 
但crontab -e 就不生效

[root@localhost ~]# cat ~/.bash_history

[root@localhost ~]# ls -ld /var/www/html/

[root@localhost ~]# head -10 phpinfo.txt

[root@localhost ~]# cat test.txt | tr [a-z] [A-Z]

[root@localhost ~]# wc -l /etc/passwd

[root@localhost ~]# cut -d: -f1 /etc/passwd

[root@localhost ~]# diff --brief log.txt index.html

[root@localhost ~]# ls -l test.txt 
-rw-r--r--. 1 root root 10 Feb  1 03:57 test.txt
[root@localhost ~]# echo "I'm hacker" >> test.txt 
[root@localhost ~]# ls -l test.txt 
-rw-r--r--. 1 root root 21 Feb  1 04:07 test.txt
[root@localhost ~]# touch -d "2019-02-01 03:57" test.txt 
[root@localhost ~]# ls -l test.txt 
-rw-r--r--. 1 root root 21 Feb  1 03:57 test.txt

[root@localhost ~]# dd if=/dev/zero of=10M_file count=1 bs=10M

[root@localhost ~]# file /dev/zero

[root@localhost ~]# grep -v /sbin/nologin /etc/passwd #反选

#将标准输出和错误输出共同写入到文件中
0  17  *  *  * root php /var/www/html/advanced/yii task/log >/dev/null 2>&1


[root@localhost ~]# ls -l /etc/ | more
#查询绝对路径
[root@xhs ~]# whereis php
#查进程的线程数
ps -Lf 21371 | wc -l
#查不包含某字符串的文件
ls | grep Deal -v | wc -l
#历史命令不显示行号
history | cut -c 8-
history | tail | cut -c 8-
#创建公钥
ssh-keygen

2条评论

weixi_member
就不!
2017-10-08 01:03:14;

weixi_member
补充: chmod 755 libevent.so
2017-10-15 19:10:00;

发表评论