总结的linux基础命令

author author     2022-12-21     243

关键词:

100 个 常用的linux 的 基本命令:
Posts - 137, Articles - 0, Comments - 14
猎手家园
Linux学习笔记:常用100条命令(一)
2016-05-02 15:00 by 猎手家园, 837 阅读, 0 评论, 收藏, 编辑
linux常用命令

1、关机
shutdown -h now 立刻关机
poweroff
shutdown -r now 立刻重启
reboot
logout 注销

2、进入图形界面
startx

3、vi编辑器
[vi] [path]/[file];
[i]进入编辑模式;
[esc]进入命令模式;
[:wq]保存并退出;[:q!]退出不保存。

4、显示列表
ls 列表
ls -l 详细列表 长列表格式
ls -a 显示隐藏文件
ll 详细列表
ls -l /bin/*sh 列表bin目录中以sh为结尾的文件

5、编译java文件(可以开发java、C、C++程序)
javac Hello.java

6、运行java程序
java Hello

7、编译C、C++程序
gcc -o Hello Hello.c
gcc -o Hello Hello.cpp

8、运行C、C++程序
./Hello.out

9、linux目录说明
root:存放root用户的相关文件
home:存放普通用户的相关文件
bin:存放常用命令
sbin:要具有一定权限才可以访问的命令
mnt:挂载光驱和软驱的目录
etc:存放配置相关的文件
var:存放经常变化的文件
boot:存放引导相关的文件
usr:软件的默认安装文件夹(类似于windows的Program Files)

10、显示当前路径
pwd

11、添加用户
useradd xiaoming
12、设置密码
passwd xiaoming
13、删除用户
userdel xiaoming
14、删除用户以及用户目录
userdel -r xiaoming

15、命令运行级别
0:关机
1:单用户
2:多用户状态没有网络服务
3:多用户状态有网络服务(常用)
4:系统未使用保留给用户
5:图形界面(常用)
6:重启系统

配置文件:/etc/inittab --> id:5:initdefault

16、修改错误配置的方法
在引导界面的时候按[e];
选中第2行,输入[e];
在最后输入[空格][1]-->代表1号级别,单用户级别。
按[b]-->重启

17、切换目录
cd

18、建立目录
mkdir

19、删除空目录
rmdir
rm -rf 删除非空目录

20、建立空文件
touch

21、复制命令
cp
cp mys* /home 将mys开头的文件全部拷贝到home文件夹中
cp -r 递归复制
cp -rf 不询问,全部覆盖

22、移动文件或改文件名
mv

23、删除文件或目录
rm
rm -rf

24、建立符号连接(相当于windows中的快捷方式)
ln

25、显示文件内容 带分页(空格是下一页,Ctrl+PageUp 上一页)
more
less

26、在文本中查询内容
grep
grep -n "hello" [path]/[file]

27、管道命令(相当于And,把上一个命令的结果交给 后面的命令处理)

28、帮助(相当于DOS下的help)
man

29、搜索文件及目录
find
find / -name Hello.java
find / -size +10000000k
find /home -amin -10 10分钟内存取的文件或目录
find /home -atime -10 10小时内存取的文件或目录
find /home -cmin -10 10小时内更改的文件或目录
find /home -ctime +10 10小时前更改的文件或目录

30、重定向命令

ls -l > abc.txt 将内容写到abc.txt中
ls -al >> abc.txt 将内容追加到文件abc.txt结尾
grep -n "hello" [path]/[file] > abc.txt 将查找结果保存到abc.txt中

31、添加用户组
groupadd

32、查看组信息
vi /etc/group
cat /etc/group(只是查看)

33、创建用户并指定用户组
useradd -g police xiaohong

34、查看所有用户信息
vi /etc/password
cat /etc/password

35、文件权限
-rw-r--r--

  • 代表文件类型:-普通文件
    rw- 文件的所有者对该文件的权限:r(4)可读,w(2)可写,x(1)可执行权限
    r-- 文件所在组对该文件的权限
    r-- 其它用户对该文件的权限

36、修改文件访问权限
chmod 777 xiaoming

37、可以让xiaohong修改xiaoming的文件
chmod 664 Hello.java

38、改变用户所在组
usermod -g 组名 用户名

39、挂载镜像 首先将虚拟机的CD-ROM指定某个镜像
mount /mnt/cdrom/
mount /dev/sda1 /test/ #将sda1盘挂载到test目录下。

40、卸载镜像
umount /mnt/cdrom/

41、以后台方式运行
./eclipse &

42、Eclipse运行,首先要配置Tomcat,然后再配置Jdk。

43、查看磁盘使用情况
df [参数]
df -l
df -h

44、查看某个目录在哪个分区
df [目录全路径]
df /boot/

45、查看linux系统分区具体情况
fdisk -l

/dev/sda1 .....
dev 设备名称
sd SCSI硬盘(还有一种IDE硬盘,如:hda1,意思一样。)
a 第几个盘
1 第几个分区

46、显示当前操作系统的环境变量
env

47、改变shell输入方式
chsh -s /bin/csh

48、shell命令补全功能
直接输入"mk"--再按两下"tab"键--出现两头两个字母为"mk"的命令。
直接输入"cat p"--再按两下"tab"键--出现开关字母为"p"的所有文件或目录。

49、查阅历史记录命令或最近执行的命令
history
history 10 最近执行的10个命令
!5 执行历史编号为5的命令
!ls 最后一次以ls开头的命令

50、Tcp、Ip
应用层-->传输层-->Ip层-->链路层
你好!==>app_你好==>tcp_app_你好==>ip_tcp_app_你好==>帧头_ip_tcp_app_你好==>网卡==>路由

51、SSL加密(还有MD5加密、AES、DES等多种)

52、追踪路由命令
tracert www.baidu.com
traceroute www.baidu.com ?
route #显示路由表

53、配置网络
setup
/etc/rc.d/init.d/network restart #重启网络服务

54、在Linux中,所有的设备都是文件。

55、windows 与 linux 互联,要在虚拟机的"配置"中设置使用哪块网卡。

56、如何查询linux中安装哪些rpm软件
rpm -qa

57、查询软件是否安装
rpm -q mysql

58、查询软件包信息
rpm -qi mysql

59、查询软件包中的文件
rpm -ql mysql

60、查询文件所属的软件包
rpm -qf mysql

61、查询包信息对这个软件的介绍
rpm -qp mysql

62、安装rpm包
rpm -ivh mysql
i - install 安装
v - verbose 提示
h - hash 进度条

63、删除rpm包
rpm -e mysql

64、升级rpm
rpm -U mysql

65、samba windows和linux共享文件。

66、删除软件及依赖包
--nodeps
rpm -e --nodeps mysql

67、服务开启停止
service mysql start/stop/restart

68、安装Samba

69、进程:正在进行的程序。

70、查看系统进程
ps -aux
a - 当前终端所有进程信息
u - 以用户格式显示进程信息
x - 显示后台进程运行的参数

80、终止进程
kill 终止某个进程
killall 终止进程和它的子进程

81、监控linux下进程变化
top
top -d 10 #每10秒刷新一次
u 监测某个用户
q 退出(Ctrl+C)

82、显示系统时间
date

83、设置系统时间
date MMDDHHMMCCYY.SS 月月日日时时分分年年年年.秒秒

84、查看月历
cal 4 2015

85、查看年历
cal 2015

86、监控网络状态
netstat
netstat -an
netstat -anp (并显示进程号)
监测到IP-->找到相关的进程-->killall -9 1840(进程号) 进行封杀

87、检测主机连接命令和windows一样
ping

88、MySQL (1)免费(2)跨平台(3)轻(4)支持多并发

89、初始化mysql数据库
script/mysql_install_db --user=mysql

90、修改文件的所有者
chown -R root . (.代表当前文件夹,-R表示递归)
chown -R root data (修改date文件夹的所有者)

91、修改用户组
chgrp -R mysql .

92、启动mysql
bin/mysqld_safe --user=mysql & (以后台的方式启动)

93、如何进入mysql界面
./mysql -u -root -p

94、如何增加mysql路径 .bash_profile
cd /root
vi .bash_profile
在path中增加 /home/mysql/bin

95、神奇的ssh,一款集远程操作和上传、下载文件的软件。(还有Putty、winSCP)

96、用户登录程序自启命令放到 /root/etc/.bashrc中即可。

97、临时加载一个路径
export PATH=......

98、输出命令
echo

99、通配符、转义符等

100、如果一个命令很长,又经常用,那么可以取一个别名:
alias
alias llh=‘ls -l /home‘

附:linux启动过程分析
(1)BIOS自检
(2)启动CRUB/LIL0
(3)运行linux内核并检查硬件
(4)运行系统的第一个进程init
(5)init读取系统引导配置文件/etc/inittab中的信息进行初始化
(6)/etc/rc.d/rd.sysinit系统初始化脚本
(7)/etc/rc.d/rcX.d/[KS]* 根据运行级别X配置服务
终止以K开头的服务;启动以S开头的服务。
(8)/etc/rc.d/rc.local 执行本地特殊配置
(9)其它特殊服务

linux系统基础命令总结

一、帮助命令(1)helpxxxx--helphelpxxxx(2)manmanxxxx二、ls查看命令:列表显示目录内的文件及目录ls参数-l以列表的形式显示-d显示目录本身属性-a显示所有子目录和文件信息-R以递归的方式显示目录及其子目录中的所有内容三、touch... 查看详情

linux基础:dirname命令总结(代码片段)

blog:https://www.cnblogs.com/Rohn/本文只总结一些常用的用法,更详细的说明见mandirname和direname--help。目录dirname命令语法格式实例dirname命令dirname命令用于获取给定路径的路径部分。语法格式dirname[OPTION]NAME...Shell脚本常用语返回脚本文... 查看详情

linux基础命令和原理总结

...便,对常见的linux命令,SHELL,VIM,Linux性能调优和linuxkernel的总结,以便在用到时能够快速地找到相关命令,同时有需要的朋友也可以参考搜藏该篇文章!文章对讲到的每个命令都有详细的参数解释,并且给出一些常用例子,因此也... 查看详情

高效深入linux系统实战总结

目录前言基础命令及常用脚本1.命令技巧2.输入、输出及错误重定向3.输出多行信息4.字符串测试操作符5.整数测试操作符6.case选择结构语句7.for循环结构8.使用shell对日志进行分析9.备份脚本前言本篇没有废话,由浅入深,还会讲解... 查看详情

linux常用的基础命令总结

man查看英文命令帮助  可以看作--help拷贝目录的命令cp-a 包含所有ls-a显示所有文件包括隐藏文件 -ldls-F过滤目录文件(给不同类型文件结尾加上不同的符号)-h显示文件的k,M,G -i显示文件的索引inode   &... 查看详情

linux基础—vim

...;搜索和替换命令(7)保存和退出命令命令差不多总结完了,也顺便总 查看详情

linux基础—vim

...;搜索和替换命令(7)保存和退出命令命令差不多总结完了,也顺便总 查看详情

ubuntu20.04lts基础命令总结(代码片段)

1、常用的Shell命令磁盘管理cdcd命令用于切换当前工作目录至指定的目录。cd[dirName]dirName:要切换的目标目录dfdf命令用于显示目前在Linux系统上的文件系统的磁盘使用情况统计。df[选项]...[file]...-a,--all包含所有的具有0Bloc... 查看详情

linux20190519(代码片段)

...是是复制移动改名什么的,还有比较危险的rm删除命令,总结下来就是命令比较多 查看详情

万字长文,整理到吐血!linux最全命令总结

...直接加群644956177~~这篇文章主要向大家介绍Linux命令本身总结,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。文章有点长,请耐心阅读完。对于每个Linux学习者来讲,了解Linux文件系统的目... 查看详情

(总结)linux的chattr与lsattr命令详解

PS:有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了。通过chattr... 查看详情

linux知识点总结(思维导图,建议收藏)

Linux知识点总结(内附思维导图,建议收藏)文章的内容如下:一、基础篇二、帮助命令三、文件与目录管理(一)四、文件与目录管理(二)五、Vim文本编辑器六、文本与文件查找七、系统管理八... 查看详情

linux常用操作命令总结(代码片段)

一、基础知识1.1Linux系统的文件结构/bin二进制文件,系统常规命令/boot系统启动分区,系统启动时读取的文件/dev设备文件/etc大多数配置文件/home普通用户的家目录/lib32位函数库/lib6464位库/media手动临时挂载点/mnt手动临时挂载点/op... 查看详情

(总结五)linux指令学习——软件管理

文章目录​​1.Linux应用程序基础​​​​(1)应用程序与系统命令的关系​​​​(2)典型应用程序的目录结构​​​​2.软件包的封装类型​​​​(1)RPM包的管理机制​​​​(2)使用yum​​​​(3)RPM包管理命令——r... 查看详情

《信息安全系统设计基础》第三周学习总结(代码片段)

缓冲区溢出漏洞实验一、实验简介注意:实验中命令在xfce终端中输入,前面有$的内容为在终端输入的命令,$号不需要输入。命令上有#的内容为注释,不需要输入适用人群:有C语言基础会进制转换以及计算vim基本使用熟悉基本l... 查看详情

linux文本过滤与处理命令

   文本处理命令在Linux的使用过程中也是很基础的知识,我来总结一下linux文本处理命令的使用。    基础命令:    cat/more/less/grep/head/tail/wc /uniq/cut/sort/join/paste   t 查看详情

linux常用命令总结

以下内容整理自《鸟哥的linux私房菜》、《linux命令行大全》:1基础指令  date:显示日期的指令  [Tab]按键:文件补全与命令补全  [Ctrl]-c按键:停止正在运行的指令  指令--help:求助并获得当前指令的信息说明   ... 查看详情

linux运维常用知识点总结(代码片段)

linux运维常用知识点总结  作为一名java开发,平时工作中也会涉及到后端服务部署等一些linux运维任务,在此想总结一下我认为java开发应该掌握的一些运维基础知识。由于本人不是专业的运维工程师,难免会有遗漏和错误,仅... 查看详情