Linux常见命令

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
end
  • 作者:(联系作者)
  • 更新时间:2025-04-23 14:30
  • 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)
  • 转载声明:如果是转载栈主转载的文章,请附上原文链接
  • 公众号转载:请在文末添加作者公众号二维码(公众号二维码见右边,欢迎关注)
  • 评论

    新增邮件回复功能,回复将会通过邮件形式提醒,请填写有效的邮件!