适用小白的Linux手册
2020-03-06 本文已影响0人
JohnYuCN
配置文件
配置文件export的作用
是POSIX标准,其作用是定义其后的变量,成为“环境变量”
如:export JAVA_HOME=/usr/jdk/
新建文件:
touch 文件名
新建目录:
mkdir [-p递归] 目录名
查看文件
cat 文件名
查看文件的时间
stat 文件名
显示的结果:
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
移动和改名
mv <源文件> <目标文件>
复制文件
mv <源文件> <目标文件>
删库跑路
rm [-rf] <目标文件>
建立链接
ln <源文件> <目标文件>
新建或更改文件的访问时间
touch <源文件>
向文件进行覆盖或追回内容
echo 信息 > 文件
echo 信息>>文件
更改文件权限
chmod [+-xwr][0666] 文件
更改文件主人
chown [uid:gid] 文件
有关文件权限
- 对于每个文件有三种人:主人,主人所在组,其它人
- 对于每个文件有三种权限: rwx,用三个二进制表示,如:100代表r-- ,111代表 rwx
- 三种人对应三种权限: rw-r--r--,代表:主人:读写,组:只读,其它人:只读
- 每个新文件默认权限为 -rw-rw-rw-,新目录:drwxrwxrwx,但其受到umask控制
- 每个新文件的实际权限由:默认权限-umask后三位控制,如:umask后三位=002,则文件权限则为:-rw-rw-r--,目录权限: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 创建home, -s 指定shell -g指定用户组
切换用户
su
网络命令
安装网络工具:
apt-get install net-tools
查看网络
ifconfig
安装ssh
apt-get install openssh-server
启停:
systemctl start/stop/restart sshd
发送tcp请求
telnet ip port
nc ip port
如何用命令行发送udp包
echo 信息 >/dev/udp/ip/端口
监听端口(tcp /upd)
nc -l 9999 —监听TCP 9999端口
nc -ul 9998 —监听UDP 9998端口
使用pubKey的ssh登录
1,生成本地的keyPair
ssh-keygen -C john@163.com
此时在~/.ssh/下会生成一对id_rsa / id_rsa.pub
2、把id_rsa.pub上传到服务器
3、将该文件合并到.ssh/authorized_keys中
一条按端口杀死进程的命令
kill -9 $(netstat -tlnp|grep 1099|awk '{print $7}'|awk -F '/' '{print $1}')
FAQ
- 安装软件如果出现以下问题:
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