配置文件
配置文件
export的作用
是POSIX標(biāo)準(zhǔn)萤皂,其作用是定義其后的變量葫督,成為“環(huán)境變量”
如:export JAVA_HOME=/usr/jdk/
新建文件:
touch 文件名
新建目錄:
mkdir [-p遞歸] 目錄名
查看文件
cat 文件名
查看文件的時(shí)間
stat 文件名
顯示的結(jié)果:
File: b.txt
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: 801h/2049d Inode: 2100538 Links: 1
Access: (0666/-rw-rw-rw-) Uid: ( 1004/ tomson) Gid: ( 0/ root)
Access: 2020-03-05 23:55:12.626558045 +0800
Modify: 2020-03-05 23:56:04.640622439 +0800
Change: 2020-03-05 23:56:39.905851479 +0800
移動(dòng)和改名
mv <源文件> <目標(biāo)文件>
復(fù)制文件
mv <源文件> <目標(biāo)文件>
刪庫(kù)跑路
rm [-rf] <目標(biāo)文件>
建立鏈接
ln <源文件> <目標(biāo)文件>
新建或更改文件的訪問(wèn)時(shí)間
touch <源文件>
向文件進(jìn)行覆蓋或追回內(nèi)容
echo 信息 > 文件
echo 信息>>文件
更改文件權(quán)限
chmod [+-xwr][0666] 文件
更改文件主人
chown [uid:gid] 文件
有關(guān)文件權(quán)限
- 對(duì)于每個(gè)文件有三種人:主人竭鞍,主人所在組,其它人
- 對(duì)于每個(gè)文件有三種權(quán)限: rwx橄镜,用三個(gè)二進(jìn)制表示偎快,如:100代表r-- ,111代表 rwx
- 三種人對(duì)應(yīng)三種權(quán)限: rw-r--r--,代表:主人:讀寫洽胶,組:只讀晒夹,其它人:只讀
- 每個(gè)新文件默認(rèn)權(quán)限為 -rw-rw-rw-,新目錄:drwxrwxrwx姊氓,但其受到umask控制
- 每個(gè)新文件的實(shí)際權(quán)限由:默認(rèn)權(quán)限-umask后三位控制丐怯,如:umask后三位=002,則文件權(quán)限則為:-rw-rw-r--翔横,目錄權(quán)限:drwxrwxr-x
修改命令提示:
vim ~/.bashrc
export PS1='[\u@local]\w \$'
source ~/.bashrc
查看用戶和用戶組:
cat /etc/passwd
cat /etc/
修改root的密碼
sudo passwd root
添加用戶:
useradd -m -s /bin/bash -G root john
提示: -m 創(chuàng)建home, -s 指定shell -g指定用戶組
切換用戶
su
網(wǎng)絡(luò)命令
安裝網(wǎng)絡(luò)工具:
apt-get install net-tools
查看網(wǎng)絡(luò)
ifconfig
安裝ssh
apt-get install openssh-server
啟停:
systemctl start/stop/restart sshd
發(fā)送tcp請(qǐng)求
telnet ip port
nc ip port
如何用命令行發(fā)送udp包
- 方式一:
echo 信息 >/dev/udp/ip/端口
- 方式二:
echo 信息 |nc -4u ip 端口
監(jiān)聽(tīng)端口(tcp /upd)
nc -l 9999 —監(jiān)聽(tīng)TCP 9999端口
nc -ul 9998 —監(jiān)聽(tīng)UDP 9998端口
使用pubKey的ssh登錄
1读跷,生成本地的keyPair
ssh-keygen -C john@163.com
此時(shí)在~/.ssh/下會(huì)生成一對(duì)id_rsa / id_rsa.pub
2、把id_rsa.pub上傳到服務(wù)器
3禾唁、將該文件合并到.ssh/authorized_keys中
一條按端口殺死進(jìn)程的命令
kill -9 $(netstat -tlnp|grep 1099|awk '{print $7}'|awk -F '/' '{print $1}')
根據(jù)進(jìn)程名查看進(jìn)程號(hào)效览,反之亦然:
ps -ef|grep [進(jìn)程名|進(jìn)程號(hào)]
根據(jù)端口號(hào)查看進(jìn)程:
lsof -i:[端口號(hào)]
根據(jù)進(jìn)程查看所占用的端口:
netstate -tlnp|grep [進(jìn)程名|進(jìn)程號(hào)]
# -tlnp==tcp listening number(port) program(name)
FAQ
- 安裝軟件如果出現(xiàn)以下問(wèn)題:
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
解決方法:
sudo rm /var/lib/dpkg/lock
sudo dpkg --configure -a