I love three things in the world,sun,moon,and you. sun for morning, moon for night and you forever.

0%

linux常用命令

1】Linux uname命令用于显示系统信息。uname可显示电脑以及操作系统的相关信息。

1
2
3
uname -a

cat /proc/version

2】Linux查看发行版本信息(Debian为例)

1
2
3
lsb_release -a

cat /etc/issue

3】查看Linux系统是 32 位还是 64 位

1
2
3
getconf WORD_BIT  //获得word位数

getconf LONG_BIT //获得long位数

64位系统中应该分别得到32和64。32位系统中应该分别得到32和32。

4】Linux回收站所在的路径

1
~/.local/share/Trash

5】 Linux cp命令主要用于复制文件或目录

1
cp [options] source dest

参数说明

  • -f:覆盖已经存在的目标文件而不给出提示。
  • -i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答”y”时目标文件将被覆盖。
  • -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。

6】chmod命令改写文件读写权限

Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。

1
2
3
4
5
chmod [-cfvR] [--help] [--version] mode file...

chmod ugo+r file1.txt
chmod ug+w,o-w file1.txt file2.txt
chmod -R 777 file

参数说明

  • u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

  • + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。

  • -f : 若该文件权限无法被更改也不要显示错误讯息

  • -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)

7】远程连接 linux 失败

  1. 服务器ssh服务未安装或者关闭状态
  • 服务器执行命令 查看ssh状态
1
ps -e |grep ssh
  • 如果没有安装执行
1
sudo apt install openssh-server
  1. 服务器防火墙状态未关闭
  • 服务器执行命令查看防火墙状态
1
2
3
service iptables status

systemctl status firewalld
  • 如果没关闭,执行代码关闭防火墙
1
2
3
service iptables stop

systemctl stop firewalld

8】linux挂载U盘

1
2
3
4
5
6
7
8
9
10
ls /dev/sd*  //列举/dev下设备文件

//插入U盘
ls /dev/sd* //多出来的就是你插入的U盘
sudo mount /dev/sda4 /mnt/ //我的设备名是sda4,把U盘挂载到 /mnt/目录下,也可以自己新建文件夹

//卸载
umount /dev/sda4
//或者
umount /mnt/ //卸载挂载文件或者卸载挂载点都可以

参数说明:

  • -v:显示较讯息,通常和 -f 用来除错。

  • -a:将 /etc/fstab 中定义的所有档案系统挂上。

  • -F:这个命令通常和 -a 一起使用,它会为每一个 mount 的动作产生一个进程负责执行。在系统需要挂上大量 NFS 档案系统时可以加快挂上的动作。

  • -t:指定档案系统的型态,通常不必指定。mount 会自动选择正确的型态。

-------------本文结束 感谢您的阅读-------------