Linux常见命令
文件和目录操作的基本命令(Linux一切皆文件!)
~/.bashrc 是初始化的文件
文件类型: -:普通文件 l:链接文件 d:目录文件 b:块文件 c:字符设备 p:管道文件 s:套接字文件
1、pwd命令:打印当前路径
2、cd命令:切换目录
3、ls命令:列举当前目录文件
4、locate 命令:全盘搜索
5、clear 命令:清屏
6、cat命令:文件拼接然后打印,用于查询文件内容
7、head 命令:查询文件头10行内容,head -20 用于查询文件头20行内容
8、tail 命令:查询文件尾10行内容,head -20 用于查询文件尾20行内容
9、grep 命令: grep xxx xxx.txt 查询xxx.txt的xxx内容 -m用于查看行
10、chmod命令:设置权限 +添加权限 -删除权限 chmod 764 or chmod o+r
r w x 4 2 1 可读 可写 可执行
u: 文件拥有者 g: 文件所属组 o: 其他用户 如 o+r: 其他用户可读
11、cp命令 文件复制 如 cp xxx.txt /home/ xxx.txt复制到 home目录下 (目录文件需要 -r )
12、mv 命令: 1.移动文件位置,2.重命名
13.mkdir命令:创建目录文件
14.rm命令:删除命令 rm xxx.txt(目录文件要加-r)
解压: tar -zvf 文件名
后台运行:nohup 命令 >日志文件名 2>&1 &
Java打jar包:jar -cvfe jar文件名 包含main方法的类名 class文件
内存使用情况: free -m
帮助文档:
man 内容 man -f printf 查询printf在哪本手册上 man 1 printf:查询第一本手册上print的用法
内容 -help
查看文件头几行:
head -n 文件名
查看结尾几行:
tail -n 文件名
查找文件:
find -name 文件名
locate 文件名
查看进程情况:
ps -aux | grep java
wget url:下载网页资源
curl url: curl -X POST -d 'a=1&b=nihao' URL POST请求
Ubuntu网络配置:
Ubuntu17以前: /etc/network/interfaces
Ubuntu17后: /etc/netplan/00-installer-config.yaml
This is the network config written by 'subiquity'
network:
ethernets:
ens33:
addresses:
- 192.168.10.100/24
gateway4: 192.168.10.1
nameservers:
addresses:
- 114.114.114.114
- 8.8.8.8
search: []
version: 2
设置SSH可以通过root账号登录
1.编辑/etc/ssh/sshd_config文件,修改PermitRootLogin选项
vim /etc/ssh/sshd_config
PermitRootLogin yes
2.重启ssh服务
sudo systemctl restart ssh
Mysql的安装:
apt install mysql-server -y
远程登录:
vim /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 0.0.0.0
use mysql;
update user set host = '%' where user = 'root';
修改密码:
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
flush privileges;
修改登录方式:
use mysql;
select user,host,plugin from user;
update user set plugin = 'mysql_native_password' where user = 'root';
忽略表名大小写:
service mysql stop
vim /etc/mysql/mysql.conf.d/mysqld.cnf
增加:
[mysqld]
lower_case_table_names = 1
ubuntu安装交叉编译环境:
sudo tar -xvJf arm-linux-gnueabi-5.4.0.tar.xz -C /
vim ~/.bashrc
最后增加export PATH=/usr/local/arm/5.4.0/usr/bin:$PATH
sudo apt-get install libmpc3
创建符号链接:sudo ln -s /usr/lib/x86_64-linux-gnu/libmpfr.so.6 /usr/lib/x86_64-linux-gnu/libmpfr.so.4
sudo apt-get install net-tools
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install -y libc6:i386 libncurses5:i386 libstdc++6:i386
sudo apt install -y lib32z1
评论