Linux操作笔记
一、系统操作
1、关机命令:shutdown -h now
-
reboot
-
shutdown -r now #立刻重启
-
shutdown -r 10 #过10分钟自动重启
-
shutdown -r 20:35 #在时间为20:35时候重启
2、切换用户命令:su username
3、从普通用户切换到root用户:sudo su
4、$表示普通用户 #表示超级用户,也就是root用户
5、进入命令行通过ctrl+alt+t可直接进入
6、查看网络配置信息:ifconfig
7、查看PATH:echo $PATH
8、设置PATH:# 加到PATH末尾 export PATH=$PATH:/path/to/your/dir # 加到PATH开头 export PATH=/path/to/your/dir:$PATH
9、PATH立即生效:source ~/.bashrc
10、pip的安装、升级、卸载:sudo apt-get install python3-pip;sudo pip3 install --upgrade pip;sudo apt-get remove python3-pip。
11、重启网络配置:service network restart
12、查看系统环境:uname -a
13、修改主机名:hostnamectl set-hostname 新主机名
14、查看登录记录 :1、# cd /var/log/ 2、# who wtmp
15、查看实时log文件:tail -f 文件名
16、查找文件:find
/ -name
'filename'
17、查找文件夹(目录):find
/ -name
'path'
-
type
d
18、查找内容:find
. |
xargs
grep
-ri
'content'
19、find
. |
xargs
grep
-ril
'content'
只显示文件名称
20、检查文件系统的磁盘空间占用情况:df -h
21、将显示大于100MiB(注意不是100MB,MiB和MB的区别,emmm)的所有文件:find / -size +100M -ls
22、查找一个区间大小的(比如 100MiB 和 200MiB )之间的文件:find / -size +100M -size -200M -ls
23、df -h //查看系统中文件的使用情况
24、du -sh * //查看当前目录下各个文件及目录占用空间大小
二、文件操作
1、压缩文件夹:tar -cvf archive_name.tar directory_to_compress
2、解压文件:tar -xvf archive_name.tar.gz
3、修改文件名:mv文件名 新文件名
4、创建目录:mkdir 文件夹名
5、修改目录:mkdir 文件夹名 新文件夹名
6、删除非空目录:rm -rf old
7、 复制目录到home目录下:cp -r 目录名 /home
8、创建文件到文件夹下:touch 文件夹名 文件名
9、移动文件到目录:mv 文件名 文件夹位置
10、修改文件权限:chmod a+w 文件名
11、复制文件权限:cp /test1/file1 /test3/file2
12、远程传输文件:scp -P 端口号 本地文件路径 用户名@远程服务器地址:远程路径 scp -P 22 a.txt root:192.168.1.171:/home 表示将a.txt文件传输到192.168.1.171主机的/home文件夹下
13、查找目录:find /(查找范围) -name '查找关键字' -type d
14、查找文件:find /(查找范围) -name 查找关键字 -print
15、上传文件:rz 回车
16、下载文件:sz回车
17、jar解包:jar -xvf jenkins.war 直接解压到当前文件夹下,若要解压到指定文件夹,则需预先创建文件夹,将war包放到指定文件下后,执行命令
18、jar打包:jar -cvfM sample.war ./
19、unzip解压、unzip jenkins.war -d /opt/jenkins /opt/jenkins目录,unzip会自动创建
20、挂接win共享目录:mount -t cifs -o username=Administrator,password=123456 //192.168.1.1/test /mnt/
三、软件操作
1、退出python:使用 quit(), exit(), 或者Ctrl-D退出命令行。
2、安装lrzsz,通过Xshell软件,在linux目录下执行rz操作将windows文件上传到linux;# yum -y install lrzsz
3、先查看后台进程pid:ps -aux
4、kill命令关闭进程:kill [pid] 例如:kill 2678
5、根据端口号查找pid:netstat -lnp|grep 88 #88请换为你的apache需要的端口,如:80
6、查看进程的详细信息:ps [pid] 例如:ps 2678
7、查看运行的tomcat:ps -ef|grep java
四、网络操作
1、查看Tomcat是否以关闭:ps -ef|grep java
2、查看端口:netstat -nlp|grep 9000
3、访问url:curl http://www.linux.com
4、添加端口代理:sudo iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination 192.168.1.2:999
五、其他操作
1、快速清空文件内容的几种方法
$ : > filename
$ > filename
$ echo "" > filename
$ echo > filename
$ cat /dev/null > filename
2、删除当前目录下的文件 rm -f *
3、vim设置不换行:set paste
4、查看显卡信息 watch -n 1 nvidia-smi