Linux系统怎么学

大一软件工程专业在校学生,,,Linux系统应该怎么学,大佬们

鸟哥的linux私房菜

首先在你的电脑上安装一个linux系统,然后把linux命令在你的电脑上敲一遍~,最好是买一本书,便学便在你电脑上实践,进步会非常快的。

送你一份我整理的shell

df   -h 查看磁盘大小

ls        目录信息查看命令

-a        显示所有的文件以及子目录,包括以“.”开头的隐藏文件。

-l          显示文件的详细信息,比如文件的形态、权限、所有者、大小等信息。

-t          将文件按照创建时间排序列出。

-A        和-a 一样,但是不列出“.”(当前目录)和“..”(父目录)。 

-R          递归列出所有文件,包括子目录中的文件。

Shell 命令里面的参数是可以组合在一起用的,比如组合“-al”就是显示所有文件的详细信 息,包括以“.”开头的隐藏文件,

 

cd        目录切换命令

cd  /            进入到根目录“/”下,Linux 系统的根目录为“/”,

cd  /usr          进入到目录“/usr”里面。

cd ..         进入到上一级目录。  

cd  ~          切换到当前用户主目录

 

pwd        当前路径显示命令        

 

uname        系统信息查看命令

-r         列出当前系统的具体内核版本号。 

-s         列出系统内核名称。 

-o         列出系统信息。

 

clear         清屏命令

 

sudo         切换用户执行身份命令

-h         显示帮助信息。

-l         列出当前用户可执行与不可执行的命令 

-p         改变询问密码的提示符

 

adduser          添加用户命令 此命令需要 root 身份去运行

-system          添加一个系统用户 

-home DIR  DIR 表示用户的主目录路径 

-uid ID          ID 表示用户的 uid。 

-ingroup GRP 表示用户所属的组名。

 

deluser          删除用户命令

-system         当用户是一个系统用户的时候才能删除。 

-remove-home 删除用户的主目录 

-remove-all-files 删除与用户有关的所有文件。

 

su          切换用户命令        命令“su”可以 直接将当前用户切换为 root 用户,切换到 root 用户以后就可以尽情的进行任何操作了!

-c –command  执行指定的命令,执行完毕以后回复原用户身份。 

-login           改变用户身份,同时改变工作目录和 PATH 环境变量。 

-m            改变用户身份的时候不改变环境变量 

-h            显示帮助信息

 

cat        显示文件内容命令 

-n         由 1 开始对所有输出的行进行编号。 

-b         和-n 类似,但是不对空白行编号。 

-s         当遇到连续两个行以上空白行的话就合并为一个行空白行。

 

ifconfig        显示和配置网络属性命令

参数:

interface          网络接口名称,比如 eth0 等。 

up           开启网络设备。 

down          关闭网络设备。 

add           IP 地址,设置网络 IP 地址。

netmask add 子网掩码

 

man          系统帮助命令

man [命令名] 

 

reboot         系统重启命令

 

poweroff        系统关闭命令

 

install         软件安装命令

install [选项]...  [-T]  源文件   目标文件

install [选项]...     源文件...  目录

install [选项]...  -t  目录   源文件...

install [选项]...  -d  目录...

“install”命令是将文件(通常是编译后的文件)复制到目的位置,在前三种形式中,将源文 件复制到目标文件或将多个源文件复制到一个已存在的目录中同时设置其所有权和权限模式。 在第四种形式会创建指定的目录。命令“install”通常和命令“apt-get”组合在一起使用的,关 于“apt-get”命令我们稍后会讲解。

不用这么麻烦,之后尽量用linux系统来作为自己主要的操作系统就好(编程和作业都用linux做),才大一慢慢熟悉就好