linux 命令行备忘录

发布时间:2023年12月28日

文件权限:

x=1,执
w=2,写
r=4,读
属主-同组-其他
chmod 777 file/path/to/file_name

创建用户 a :

useradd a

修改用户 a 密码:

passwd a

创建分组 A :

groupadd A

将用户 a 添加到分组 A :

usermod -aG A a

查看用户 a 所属分组列表:

groups a

为 a 分配指定目录(如/sdx)下所有文件的权限:

sudo chown -R a /sdx
sudo find /sdx -type f -exec chmod 640 {} \;--找到所有'/sdx'下所有文件并更改权限配置为:'-rw-r--r--'

root 将 file.txt 属主变更为’用户:组’: a:A

chown a:A file.txt

软连接

将jdk软链到/usr/bin/java下(仍以 JAVA_HOME=/opt/soft/java 为例)
sudo ln -s /opt/soft/java/bin/java /usr/bin/java

日志信息-journalctl:

命令作用:journalctl 主要功能用于查看指定的日志信息
命令格式:journalctl [参数]
选项参数:......

查看进程:

ps -ef 

查看端口是否连/接通(远程)

telnet ip 端口

查看端口情况:

ss -lnt

实时查看日志

tail -f /var/log/apache2/access.log
tailf /var/log/apache2/access.log
tail -n2 -f /var/log/apache2/access.log
less + F /var/log/apache2/access.log

# 例:实时查看'XX.log'文件
tail -400f XX.log

用特定文件内容来定位文件

grep 'xxx' 文件名
grep -r 'xxx' 目录名

find filename path/to/filename

文件上传/下载
在Linux中,要从服务器下载文件到本地,可以使用scp命令。scp命令可以在本地和远程服务器之间复制文件。
以下是使用scp命令从服务器下载文件到本地的示例:

scp username@server:/path/to/file /path/to/destination

在上面的命令中,你需要将以下部分替换为实际的值:

  • username:你在服务器上的用户名。
  • server:服务器的IP地址或主机名。
  • /path/to/file:服务器上文件的完整路径。
  • /path/to/destination:本地计算机上保存文件的目标路径。

例如,如果要从服务器上的/home/user/document.txt文件下载到本地的/Users/yourname/Documents目录,你可以使用以下命令:

scp root@29.20.144.14:/home/user/document.txt /Users/yourname/Documents

执行命令后,系统会提示你输入服务器上的密码。输入密码后,文件将从服务器下载到本地指定的目标路径中。
mysql 执行sql脚本

use databasename;
source /path/to/sql.sql;

linux查看硬盘分布

# 显示磁盘分区的适用情况,以人类可读的格式显示
df -h
# 显示指定目录或文件的磁盘适用情况,以人类可读的格式显示
du -h
# 显示目录中的文件和子目录的详细信息,包括文件大小和权限等
ls -l
# 一个可视化的磁盘使用情况分析工具,可以方便地查看磁盘占用情况,进行清理操作
ncdu
文章来源:https://blog.csdn.net/DAurora/article/details/135277079
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。