Linux常用命令
-
cd进入目录cd..回到根目录 -
xrandr更改当前的分辨率–size 1440*900
-
cat显示文件 -
clear清除屏幕 -
新建用户
useradd用户名
passwd设置密码
userdel删除用户 这种文件夹没有删除,用户删除了- -r -f 全都删除用户(日志文件、主目录和邮件)
-
ls显示文件夹-l详细信息 一部分文件
-la可以查看全部文件 包括隐藏文件
-ll详细列表
-all全部文件 -
mkdir创建文件夹 -
su xxx切换账户 -
pwd当前目录路径 -
ifconfig当前网络 -
reboot重新启动计算机 -
shutdowm关机-r now立刻
h关机+2两分钟后关机 -
cat查看当前文件修改的信息 -
service network start更改网络后重新启动 -
yum安装软件yum search net-tools查看有哪些镜像ustc清华大学镜像yum install net-tools安装镜像 -
mkdir创建目录-p /ddd/ddd/dd批量建目录 -
touch创建文件 -
vi编辑文件i编辑状态
esc :wq保存、退出
cat查看 -
chmod 4755 filename可使此程序具有 root 的权限。 -
rm+
rm -rf目录名字 删除文件夹rm -r -f目录名字 删除文件夹(日志文件、主目录和邮件)
-
rm -f /root/logs/game/nohup.log删除文件 -
cp复制cp file.txt /path/to/destination/将文件 file.txt 复制到目录/path/to/destination/中cp –r test/ newtest使用指令cp将当前目录test/下的所有文件复制到新目录newtest下,输入如下命令:-r用于复制目录及其所有的子目录和文件,如果要复制目录,需要使用该选项。
-
mv 移动文件
-b当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份
date日期
-s ‘20200101’ 显示特定时间
date
Tue May 24 09:29:43 CST 2022
date '+%c'
Tue 24 May 2022 09:30:03 AM CST
date '+%D' //显示完整的时间
05/24/22
date '+%x'//显示数字日期
05/24/2022
date '+%T' //显示日期,年份用四位数表示
14:09:31
date '+%X' //显示24小时的格式
09:31:31 AM
格式化输出: date +"%Y-%m-%d" 2009-12-07
-
tar压缩/解压zcvf压缩 文件和文件夹都OKzxvf文件名 解压后的文件名
-
cal显示日历 -
gedit文件名/或者路径 打开文件 -
find查找目录下所有的文件 可模糊查找find dai??.txt- 例如
find *.txt
其他的命令就菜鸟教程
-
systemctlstatus firewalld.service查看防火墙的状态;
(2)systemctl start firewalld.service启动防火墙;
(3)systemctl stop firewalld.service关闭防火墙;
(4)systemctl restart firewalld.service重启防火墙;
(5)systemctl enable firewalld.service开机启动防火墙;
(6)systemctl disable firewalld.service开机禁用防火墙;
(7)systemctl is-enabled firewalld.service查看防火墙是否开机启动 -
$
vim test.txtvi 来建立一个名为 test.txt 的文件时 -
ps查看进程 kill 杀死进程 -
df看磁盘容量 -
fdisk是一个创建和维护分区表的程序-
fdisk /dev/sdb硬盘添加一个分区 -
m: 显示帮助菜单
n: 新建分区
P: 显示分区列表
q: 不保存退出
w: 保存退出
-
-
lsblk查看目录结构 -
mount设备名称 挂载目录- (例如
mount /dev/sdb1 /home/new) - 将
/dev/sdb1分区挂载到/home/new目录。 umount取消挂载
- (例如
-
分区备份
ddif = FILE读文件of = FILE写文件FILE是文件路径
-
- 先创建备份目录
-
- 示例:
dd if=/dev/sda1 of=/path/to/backup/image/sda1_image.img备份成一个文件
- 示例:
-
还原分区
-
lsblk查看硬盘结构
-
fdisk查看分区情况
-
mkdir路劲 创建目录,用来挂起硬盘的目录
-
mount路径 把/dev/sda1 /mnt/data将/dev/sda1的资源拷贝到/mnt/data目录下
-
ddif=/备份路径 of=/dev/sda1(还原路径)
-
-
硬盘备份 硬盘大一点,在分盘期间,预留大的空间
-
rpm安装-Uvh文件路径 -
rpm -qa |grep XXX查看系统有没有XXX软件rpm -qa |grep ntfs-3g查看系统有没有安装 ntfs-3g
-
mkfs是Linux下的一个命令,它用于在特定的分区上建立文件系统。- 要使用
ext4文件系统类型,可以使用类似sudo mkfs -t ext4 /dev/sdb1的命令来格式化指定分区。
- 要使用
-
blkid是一个在Linux下用来查看或操作块设备(如硬盘,USB设备等)的工具,检验mkfs格式化 -
wget:从外网安装软件 -
id $username &>> /dev/null这个命令通常用于在脚本中获取指定用户的用户ID /id命令用于显示当前用户的用户信息,包括用户名、UID、所属用户组等 -
mv 源文件或目录 目标文件或目录文件或目录的改名或移动非常简单。 -
chmod文件权限修改
echo "123456" | sudo passwd --stdin ${username}
这个命令是在Linux或Unix系统中使用,它的目的是将字符串 “123456” 设置为特定用户的密码。这里的 echo "123456" 是创建一个输出为 “123456” 的进程,然后通过管道 | 将这个输出作为 sudo passwd --stdin 命令的输入。
让我们来分解这个命令:
-
echo "123456":这是一个内建的shell命令,它会打印出 “123456”。 -
|:这是一个管道操作符,它将前面的命令(在这里是echo "123456")的输出作为后面命令的输入。 -
sudo:这是一个命令,它允许你以系统管理员(超级用户)的权限来运行其他命令。这通常需要输入管理员密码。 -
passwd:这是一个命令,用于改变当前用户的密码。 -
--stdin:这是一个选项,它表示从标准输入中读取新的密码。 -
${username}:这是一个变量,表示要更改密码的用户名。在实际使用中,需要将其替换为实际的用户名。
总的来说,这个命令的作用是以管理员权限将 “123456” 设置为特定用户的密码。但请注意,在实际环境中,直接在命令行中硬编码密码(如本例中的 “123456”)是不安全的,因为这可能会被其他用户或系统进程查看。在生产环境中,应考虑更安全的方式来处理和存储密码。
STAT=$(sudo passwd -S $lockname | awk '{print $2}')
if [ "$STAT" == "PS" ]
an PS 1969-12-31 0 99999 7 -1 (密码已设置,使用 SHA512 算法。)
这段代码是用于在Unix/Linux shell中检查特定用户账户是否被锁定的。我会逐行解释它的作用:
STAT=$(sudo passwd -S $lockname | awk '{print $2}')
整行可以被看作是一个命令,其将输出存储到变量STAT中。具体来说,这行做了以下几件事:
-
sudo passwd -S $lockname: 使用sudo命令来调用passwd -S命令。passwd -S命令用于获取用户账户的状态信息。变量$lockname应该包含你想要检查状态的用户名。由于sudo命令需要密码,所以在运行此行时可能需要输入密码。 -
awk '{print $2}':awk是一个强大的文本处理工具,这里使用它来处理passwd -S命令的输出。'{print $2}'是awk的程序,它表示打印出每行的第二个字段。在很多情况下,这会是用户的账户状态(比如’L’表示锁定,'N’表示正常等)。 -
STAT: 这是一个变量,用于存储awk命令的输出结果,也就是用户账户的状态。
if [ "$STAT" == "PS" ]
这是一个条件判断语句,它检查变量$STAT的值是否等于"PS"。如果是,那么条件为真,会执行接下来的代码块。
需要注意的是,这里的"PS"通常表示用户账户是受密码保护的(即被锁定了)。所以,这段代码的目的是检查用户账户是否被锁定。如果被锁定(即状态为"PS"),那么会执行接下来的代码块。
if [ "$?" == "0" ]
只要返回值是 0,就代表程序执行成功了~ 也就是说,如果 $? 变量的值不是 0 的话,就表示上一个命令在执行的过程中出错了。
使用mv命令进行文件或目录的改名或移动非常简单。只需要在终端中输入以下命令:
mv 源文件或目录 目标文件或目录
其中,源文件或目录是要改名或移动的文件或目录的路径,目标文件或目录是新的文件名或目标目录的路径。
例如,如果要将名为"oldfile.txt"的文件移动到名为"newdir"的目录中,可以执行以下命令:
mv oldfile.txt newdir
如果要将名为"oldfile.txt"的文件重命名为"newfile.txt",可以执行以下命令:
mv oldfile.txt newfile.txt
sudo crontab -e
sudo crontab -l
在Linux中,sudo crontab -e和sudo crontab -l是两个用于管理cron任务的命令。
sudo crontab -e命令用于编辑当前用户的cron表。通过使用sudo前缀,您可以以管理员权限打开cron表进行编辑。编辑器会打开cron表,您可以在其中添加、修改或删除计划任务。保存并关闭文件后,所做的更改将生效。
sudo crontab -l命令用于列出当前用户的cron表内容。与sudo crontab -e不同,该命令不会打开编辑器,而是直接显示cron表中当前用户的所有任务。这些任务是以类似于* * * * * command的格式列出的,其中每个星号表示一个时间字段(分钟、小时、日期、月份和星期几),command是要执行的命令或脚本。
使用sudo crontab -l可以查看当前用户的cron任务列表,而使用sudo crontab -e可以编辑当前用户的cron表以添加、修改或删除任务。
sudo chmod这里要使用管理员权限
这里好像是权限管理
- rw 可读可写
- x 支持解压缩
- d
安装http https://blog.youkuaiyun.com/qq_45609914/article/details/122470131
配置网络
14万+

被折叠的 条评论
为什么被折叠?



