SDN第二章 Ubuntu系统常用操作命令(2)

简介: SDN第二章 Ubuntu系统常用操作命令(2)

15、ln:建立链接文件,链接文件类似于Windows下的快捷方式。链接文件分为软链接和硬链接。


软链接:软链接不占用磁盘空间,源文件删除则软链接失效。ln -s 源文件 链接文件


硬链接:硬链接只能链接普通文件,不能链接目录。两个文件占用相同大小的硬盘空间,即使删除了源文件,链接文件还是存在,  ln 源文件 链接文件


注意:如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。


16、cat:查看文件内容


17、grep:文本搜索,grep允许对文本文件进行模式查找。如果找到匹配模式, grep打印包含模式的所有行。grep一般格式为:grep [-选项] ‘搜索内容串’文件名


在grep命令中输入字符串参数时,最好引号或双引号括起来。例如:grep‘a ’1.txt


-v:显示不包含匹配文本的所有行(相当于取反)


-n:显示匹配行及行号


-i:不区分大小写


18、find:查找文件,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。


19、cp:拷贝文件,将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令


20、mv:移动文件,使用mv命令来移动文件或目录,也可以给文件或目录重命名。(此处的重命名值得是复制一份内容相同名字不同的文件出来)


21、tar:归档管理,计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。


tar使用格式 tar [参数] 打包文件名 文件


tar命令很特殊,其参数前面可以使用“-”,也可以不使用。


22、ps:查看进程信息


23、top:动态显示进程


会不断变化


24、kill:终止进程


25、ifconfig:查看网卡信息


26、ping:测试远程主机连通性


27、whoami:查看当前用户


who:查看所有登录系统的用户


28、exit:如果是图形界面,退出当前终端;如果是使用ssh远程登录,退出登陆账户;


如果是切换后的登陆用户,退出则返回上一个登陆账号。


29、useradd:添加用户账号


Linux每个用户都要有一个主目录,主目录就是第一次登陆系统,用户的默认当前目录(/home/用户);每一个用户必须有一个主目录,所以用useradd创建用户的时候,一定给用户指定一个主目录;用户的主目录一般要放到根目录的home目录下,用户的主目录和用户名是相同的;如果创建用户的时候,不指定组名,那么系统会自动创建一个和用户名一样的组名。


30、which:查看命令所在


31、whoami:查看当前系统当前账号的用户名。可通过cat /etc/passwd查看系统用户信息。


32、who:用于查看当前所有登录系统的用户信息


33、exit:退出当前用户


如果是图形界面,退出当前终端;


如果是使用ssh远程登录,退出登陆账户;


如果是切换后的登陆用户,退出则返回上一个登陆账号


34、useradd:添加新用户。adduser或useradd命令,因为adduser命令是指向useradd命令的一个链接,因此,这两个命令的使用格式完全一样。


35、passwd:设置用户密码


36、userdel:删除用户


37、su:切换用户(可以通过su命令切换用户,su后面可以加“-”。su和su –命令不同之处在于,su -切换到对应的用户时会将当前的工作目录自动转换到切换后的用户主目录)


38、groupadd、groupdel:添加、删除组账号 (cat /etc/group查看用户组)


39、usermod:修改用户所在组(使用方法:usermod -g 用户组 用户名)


-g用来制定这个用户默认的用户组;-G一般配合'-a'来完成向其它组添加


40、groups:查看用户在哪些组(groups 用户名)



41、为普通用户添加sudo权限:新创建的用户,默认不能sudo,需要进行一下操作


sudo usermod -a -G adm用户名;       sudo usermod -a -G sudo用户名


42、查看有哪些用户组。(方法一:cat /etc/group方法二:groupmod +三次tab键)


43、chmod:修改文件权限。


44、chown:修改文件所有者。


45、关机重启:


本文列举了常用的APT命令参数:


apt-cache search package搜索软件包


apt-cache show package获取包的相关信息,如说明、大小、版本等


sudo apt-get install package安装包


sudo apt-get install package --reinstall重新安装包


sudo apt-get -f install修复安装


sudo apt-get remove package删除包


sudo apt-get remove package --purge删除包,包括配置文件等


sudo apt-get update更新源


sudo apt-get upgrade更新已安装的包


sudo apt-get dist-upgrade升级系统


apt-cache depends package了解使用该包依赖那些包


apt-cache rdepends package查看该包被哪些包依赖


sudo apt-get build-dep package安装相关的编译环境


apt-get source package下载该包的源代码


sudo apt-get clean && sudo apt-get autoclean清理无用的包


sudo apt-get check检查是否有损坏的依赖


相关文章
|
3天前
|
Ubuntu 芯片 开发者
Ubuntu 25 ARM 桌面系统抢先版发布:第一个Ubuntu ARM桌面系统
Ubuntu 25.04 将于2025年发布,首次支持ARM Desktop桌面版系统,为ARM架构设备如Mac M系列芯片、Raspberry Pi等带来全新的桌面体验。用户可通过虚拟机或双系统安装在Mac上运行Ubuntu ARM,抢先体验版已开放下载:[链接](https://www.baihezi.com/ubuntu/arm/desktop)。此版本不仅扩展了Ubuntu的硬件兼容性,还提供了丰富的功能和流畅的操作体验,适合开发者和技术爱好者尝试。
44 9
|
1月前
|
Ubuntu
ubuntu和debian 的安装包dpkg管理命令对安装包进行安装,查询,卸载
Ubuntu dpkg 软件包管理命令概览:安装、卸载、查看和配置软件包。包括解决依赖、强制卸载、列出及过滤已安装包、查看包详情等操作。
61 10
|
1月前
|
Ubuntu Linux 网络安全
linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
39 3
|
2月前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
233 4
Linux系统之Ubuntu安装cockpit管理工具
|
2月前
|
Ubuntu 测试技术 网络安全
Ubuntu系统下部署flatpress轻量级博客系统
【10月更文挑战第3天】Ubuntu系统下部署flatpress轻量级博客系统
56 3
Ubuntu系统下部署flatpress轻量级博客系统
|
2月前
|
Ubuntu 编译器 计算机视觉
Ubuntu系统编译OpenCV4.8源码
【10月更文挑战第17天】只要三步即可搞定,第一步是下载指定版本的源码包;第二步是安装OpenCV4.8编译需要的编译器与第三方库支持;第三步就是编译OpenCV源码包生成安装文件并安装。
|
2月前
|
缓存 Ubuntu 网络协议
ubuntu ifconfig命令找不到
通过上述指导,无论你是面临 `ifconfig`命令缺失的困惑,还是希望深入了解Ubuntu系统下的网络管理技巧,都能找到针对性的解决方案,进一步提升你的系统管理能力。
83 2
|
2月前
|
缓存 Ubuntu 网络协议
ubuntu ifconfig命令找不到
通过上述指导,无论你是面临 `ifconfig`命令缺失的困惑,还是希望深入了解Ubuntu系统下的网络管理技巧,都能找到针对性的解决方案,进一步提升你的系统管理能力。
75 1
|
2月前
|
Ubuntu Linux Python
Ubuntu学习笔记(六):ubuntu切换Anaconda和系统自带Python
本文介绍了在Ubuntu系统中切换Anaconda和系统自带Python的方法。方法1涉及编辑~/.bashrc和/etc/profile文件,更新Anaconda的路径。方法2提供了详细的步骤指导,帮助用户在Anaconda和系统自带Python之间进行切换。
124 1
|
1月前
|
消息中间件 Ubuntu Java
Ubuntu系统上安装Apache Kafka
Ubuntu系统上安装Apache Kafka