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学习笔记:常用100条命令(一)的更多相关文章

  1. 初窥Linux 之 最常用20条命令

    玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了.当然你也可以在使用时去找一下 ...

  2. Linux学习之常用权限管理命令(二)

    (一)常用权限管理命令 (1)chmod命令 (2)chown (3)chgrp (4)umask (一)常用权限管理命令 (1)chmod命令 命令名称:chmod命令英文原意:change the ...

  3. Linux学习之常用文件处理命令(一)

    (一)文件命名规则 (二)常用文件处理命令 1.ls命令 2.cd命令 3.pwd命令 4.mkdir命令 5.touch命令 6.cp命令 7.mv命令 8.rm命令 9.cat命令 10.more ...

  4. Linux学习笔记二:tar命令使用

    tar命令详解 tar命令详解 -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的 ...

  5. Linux学习笔记:常用100条命令(三)

    linux常用命令 1.查看当前yum源 yum list 2.查看电脑以及操作系统的相关信息 uname -a 3.查看当前版本信息 cat /proc/version 4.查看发行版本信息 cat ...

  6. Linux学习笔记:常用100条命令(二)

    linux常用命令 1.vi中复制快捷键 yy --复制 p --粘贴 2.vi中保存退出 ZZ 3.linux解压zip unzip 4.查看软件组包 yum grouplist 5.安装组包 yu ...

  7. linux/linux学习笔记-常用命令(mooc)

    一.命令基本格式及文件处理命令 1.linux命令格式 简化选项用-表示,完整选项用--表示 注:linux通过权限位第1位(-:文件 / d:目录 / l:链接文件 来区分文件类型) 2.linux ...

  8. Linux学习之常用系统工作命令(一)

     由于centos和RHEL互通,两个版本可以相互学习,所以截图有两个界面 Linux系统与win系列是两个几乎完全不同的操作系统,但是就应用范围来说,是win系统更胜一筹,然而,这反而也成为win系 ...

  9. Linux学习笔记29——IPC状态命令

    一 IPC IPC是进程间通讯,在前面,我们相继学习了进程间通讯机制有信号量,内存共享,消息队列.状态命令(ipcs)和删除命令(ipcrm)提供了一种检查和清理IPC机制的方法. 二 状态命令 1 ...

随机推荐

  1. 8月10日CSS总结

    1.三角形光标转换 CSS: .one{ width: 0;­­ height: 0; border-top: 100px solid #000; border-right:100px solid t ...

  2. IT资源关东煮第一期【来源于网络】

    IT资源关东煮第一期[来源于网络] 地址:http://geek.csdn.net/news/detail/128222

  3. LeetCode 112 Minimum Depth of Binary Tree

    Given a binary tree, find its minimum depth. The minimum depth is the number of nodes along the shor ...

  4. Django 模板 语法 变量 过滤器 模板继承 组件 自定义标签和过滤器 静态文件相关

    本节目录 一 语法 二 变量 三 过滤器 四 标签Tags 五 模板继承 六 组件 七 自定义标签和过滤器 八 静态文件相关 一 语法   模板渲染的官方文档 关于模板渲染你只需要记两种特殊符号(语法 ...

  5. 【魔改】莫队算法+组合数公式 杭电多校赛4 Problem B. Harvest of Apples

    http://acm.hdu.edu.cn/showproblem.php?pid=6333 莫队算法是一个离线区间分块瞎搞算法,只要满足:1.离线  2.可以O(1)从区间(L,R)更新到(L±1, ...

  6. 一道hive SQL面试题

    一.hive中实现方法 基表: 组表: gt   gid gname 1001 g1 1002 g2 1003 g3 create table g( gid int, gname string )ro ...

  7. nethogs 查看 Linux 进程的网络使用

    有时候我们客户会发现服务器或 VPS 网络慢,进一步发现大量带宽被占用,一些客户到这里为止就不知道怎么办了.有什么简单办法能找出哪个程序(或者进程)占用了带宽呢?Linux 监控流量的小工具不少,如 ...

  8. Flink - FlinkKafkaConsumer010

    Properties properties = new Properties(); properties.setProperty("bootstrap.servers", &quo ...

  9. day3_元组

    元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 一.创建元组 1.普通创建 实例1: >> ...

  10. LeetCode 832 Flipping an Image 解题报告

    题目要求 Given a binary matrix A, we want to flip the image horizontally, then invert it, and return the ...