Linux基础命令
2015-10-30 17:50
483 查看
在Linux中,文件,文件夹,驱动,命令,脚本都视为文件
1.登陆:
①su root —>password:
②su 用户名 -p —>password:
③su —>password:
MySQL登陆:mysql -u 用户名 -p —->Enter password:
执行sql文件:source 当前目录/xxx.sql
退出MySQL命令(三种方法):①Ctrl+D②quit;③\q;
退出linux命令:Ctrl+D
退出linux当前查看操作:Ctrl+C或者q
问题:Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’
如何启动MySQL服务:/etc/init.d/mysqld start(其中第一个”/ “指的是根目录)
当Linux中有特殊符号的文件时,要用”\”转义符
=====================================================================================
cd /home 进入 ‘/ home’ 目录’
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd 进入个人的主目录
cd - 返回上次所在的目录
pwd 显示工作路径
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
2.ls : 列出目录内容,可能是文件也可能是文件夹.
ls -l : 以详情模式(long listing fashion)列出文件夹的内容。
ll : 以详情模式(long listing fashion)列出文件夹的内容。
3.uname显示内核类别, uname -a显示详细信息。显示机器名,操作系统和内核的详细信息。
4.history”命令就是历史记录。它显示了在终端中所执行过的所有命令的历史。
5.mkdir tecmint
(注意:目录只能在用户拥有写权限的目录下才能创建。mkdir:不能创建目录
6.touch tecmintfile
(touch命令只会在文件不存在的时候才会创建它。如果文件已经存在了,它会更新时间戳,但是并不会改变文件的内容。)
7.chmod -R 777 * 赋给文件操作权限
Read (r)=4 Write(w)=2 Execute(x)=1
rwxr-x–x abc.sh
这里root的权限是 rwx(读写和执行权限),
所属用户组权限是 r-x (只有读和执行权限, 没有写权限),
对于其它用户权限是 -x(只有只执行权限)
1)为了改变它的权限,为拥有者,用户所在组和其它用户提供读,写,执行权限。
chmod 777 abc.sh
2)三种都只有读写权限
chmod 666 abc.sh
3)拥有者用户有读写和执行权限,用户所在的组和其它用户只有可执行权限
chmod 711 abc.sh
(其中adb.sh指某一文件)
8.cal”(Calender),它用来显示当前月份或者未来或者过去任何年份中的月份。
1)当前月份: cal
2)过去月份: cal 02 1835
3)未来月份: cal 07 2145
date 显示系统当前时间
9.cat a.txt b.txt c.txt d.txt abcd.txt
(cat”代表了连结(Concatenation),连接两个或者更多文本文件或者以标准输出形式打印文件的内容。)
10.copy”就是复制。它会从一个地方复制一个文件到另外一个地方。
cp 被复制文件地址和名字 复制到什么地方加文件名 复制-a 是复制文件夹
cp /home/user/Downloads abc.tar.gz /home/user/Desktop (Return 0 when sucess)
①cp dir/* . 复制一个目录下的所有文件到当前工作目录
②cp -a dir1 dir2 复制一个目录
③cp -a /tmp/dir1 . 复制一个目录到当前工作目录
11.mv”命令将一个地方的文件移动到另外一个地方去。
mv /home/user/Downloads abc.tar.gz /home/user/Desktop (Return 0 when sucess)
mv a.txt bak/ 将a文件移动到当前目录下的bak目录
其中,mv还有改名的效果,例子:将目录A重命名为B: mv A B
例子:将/a目录移动到/b下,并重命名为c: mv /a /b/c
12.pwd 命令
“pwd”(print working directory),在终端中显示当前工作目录的全路径。
13.kill -9 324
强行中止(经常使用杀掉)一个进程标识号为324的进程:
14.ps -ef|grep java 进程查看
15.find文件搜索
find / -name file1 从 ‘/’ 开始进入根文件系统搜索文件和目录
find /home/user1 -name *.bin 在目录 ‘/ home/user1’ 中搜索带有’.bin’ 结尾的文件
find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件
find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件
16.查看文件内容
cat file1 从第一个字节开始正向查看文件的内容
tac file1 从最后一行开始反向查看一个文件的内容
head -2 file1 查看一个文件的前两行
tail -2 file1 查看一个文件的最后两行
tail -f /var/log/messages 实时查看被添加到一个文件中的内容
ls -l file 查看文件属性详细信息(如:修改时间)
grep -R ‘com.eo’ * 查看以com.eo开头的日志
17.
rz 添加文件或文件夹
Ctrl+C 退出
Ctrl+R 模糊查询已发过的命令.
chmod -R 777 * 赋给文件操作权限
rm -rf ? 清空文件夹或文件
\cp -rf ./* ../appstore_2012-03-20/
free 查看服务器内存使用
find -type f |wc -l 查询文件夹下的所有文件数
tail -f catalina.out 查看tomcat中日志信息 (tail -f ../logs/catalina.out)
sar -n DEV 2 查看网络资源情况
unzip 解压zip包
zip a test.zip test 将test目录的所有内容压缩成test.zip
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包 (如:zip -r 2015-9-10/test.zip test)
mkdir 创建文件夹
touch 创建文件
vi 是打开文件 I是编辑 esc 加:wq! 是退出
scp /home/biaoqi/xxx root@123.138.34.70:/home/biaoqi/xxx 局域网传输
mysql -uroot -hip -p
ps -ef|grep java 进程查看
kill 3515 删除进程
tail -f 查看tomcat里的错误
JAVA_OPTS=”$JAVA_OPTS -DBQ_IBS_HOME=%BQ_IBS_HOME%” 设置数据库配置文件路径
JDK环境变量生效。
source /etc/environment
机器的使用率
iostat -x -d 1 IO流的使用率 1=刷新时间
iostat -c cpu的使用率
service httpd stop
service httpd start
tar 命令
tar -zcvf 压缩包名 源文件名 tar.gz
tar -zxvf
-zxvf 是解压的
-zcvf 是压缩的
一、启动方式
1、使用 service 启动:service mysqld start
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start
3、使用 safe_mysqld 启动:safe_mysqld&
二、停止
1、使用 service 启动:service mysqld stop
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop
3、mysqladmin shutdown
三、重启
1、使用 service 启动:service mysqld restart
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart
四. 防火墙
使用service关闭: service iptables stop
使用mysqld 脚本关闭: /etc/init.d/iptables stop
五. Linux关闭防火墙设置
永久性生效,重启后不会复原
开启: chkconfig iptables on
关闭: chkconfig iptables off
即时生效,重启后复原
开启: service iptables start
关闭: service iptables stop
重启服务器(不要在现场使用)
reboot
1.登陆:
①su root —>password:
②su 用户名 -p —>password:
③su —>password:
MySQL登陆:mysql -u 用户名 -p —->Enter password:
执行sql文件:source 当前目录/xxx.sql
退出MySQL命令(三种方法):①Ctrl+D②quit;③\q;
退出linux命令:Ctrl+D
退出linux当前查看操作:Ctrl+C或者q
问题:Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’
如何启动MySQL服务:/etc/init.d/mysqld start(其中第一个”/ “指的是根目录)
当Linux中有特殊符号的文件时,要用”\”转义符
=====================================================================================
cd /home 进入 ‘/ home’ 目录’
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd 进入个人的主目录
cd - 返回上次所在的目录
pwd 显示工作路径
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
2.ls : 列出目录内容,可能是文件也可能是文件夹.
ls -l : 以详情模式(long listing fashion)列出文件夹的内容。
ll : 以详情模式(long listing fashion)列出文件夹的内容。
3.uname显示内核类别, uname -a显示详细信息。显示机器名,操作系统和内核的详细信息。
4.history”命令就是历史记录。它显示了在终端中所执行过的所有命令的历史。
5.mkdir tecmint
(注意:目录只能在用户拥有写权限的目录下才能创建。mkdir:不能创建目录
tecmint,因为文件已经存在了.)
6.touch tecmintfile
(touch命令只会在文件不存在的时候才会创建它。如果文件已经存在了,它会更新时间戳,但是并不会改变文件的内容。)
7.chmod -R 777 * 赋给文件操作权限
Read (r)=4 Write(w)=2 Execute(x)=1
rwxr-x–x abc.sh
这里root的权限是 rwx(读写和执行权限),
所属用户组权限是 r-x (只有读和执行权限, 没有写权限),
对于其它用户权限是 -x(只有只执行权限)
1)为了改变它的权限,为拥有者,用户所在组和其它用户提供读,写,执行权限。
chmod 777 abc.sh
2)三种都只有读写权限
chmod 666 abc.sh
3)拥有者用户有读写和执行权限,用户所在的组和其它用户只有可执行权限
chmod 711 abc.sh
(其中adb.sh指某一文件)
8.cal”(Calender),它用来显示当前月份或者未来或者过去任何年份中的月份。
1)当前月份: cal
2)过去月份: cal 02 1835
3)未来月份: cal 07 2145
date 显示系统当前时间
9.cat a.txt b.txt c.txt d.txt abcd.txt
(cat”代表了连结(Concatenation),连接两个或者更多文本文件或者以标准输出形式打印文件的内容。)
10.copy”就是复制。它会从一个地方复制一个文件到另外一个地方。
cp 被复制文件地址和名字 复制到什么地方加文件名 复制-a 是复制文件夹
cp /home/user/Downloads abc.tar.gz /home/user/Desktop (Return 0 when sucess)
①cp dir/* . 复制一个目录下的所有文件到当前工作目录
②cp -a dir1 dir2 复制一个目录
③cp -a /tmp/dir1 . 复制一个目录到当前工作目录
11.mv”命令将一个地方的文件移动到另外一个地方去。
mv /home/user/Downloads abc.tar.gz /home/user/Desktop (Return 0 when sucess)
mv a.txt bak/ 将a文件移动到当前目录下的bak目录
其中,mv还有改名的效果,例子:将目录A重命名为B: mv A B
例子:将/a目录移动到/b下,并重命名为c: mv /a /b/c
12.pwd 命令
“pwd”(print working directory),在终端中显示当前工作目录的全路径。
13.kill -9 324
强行中止(经常使用杀掉)一个进程标识号为324的进程:
14.ps -ef|grep java 进程查看
15.find文件搜索
find / -name file1 从 ‘/’ 开始进入根文件系统搜索文件和目录
find /home/user1 -name *.bin 在目录 ‘/ home/user1’ 中搜索带有’.bin’ 结尾的文件
find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件
find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件
16.查看文件内容
cat file1 从第一个字节开始正向查看文件的内容
tac file1 从最后一行开始反向查看一个文件的内容
head -2 file1 查看一个文件的前两行
tail -2 file1 查看一个文件的最后两行
tail -f /var/log/messages 实时查看被添加到一个文件中的内容
ls -l file 查看文件属性详细信息(如:修改时间)
grep -R ‘com.eo’ * 查看以com.eo开头的日志
17.
rz 添加文件或文件夹
Ctrl+C 退出
Ctrl+R 模糊查询已发过的命令.
chmod -R 777 * 赋给文件操作权限
rm -rf ? 清空文件夹或文件
\cp -rf ./* ../appstore_2012-03-20/
free 查看服务器内存使用
find -type f |wc -l 查询文件夹下的所有文件数
tail -f catalina.out 查看tomcat中日志信息 (tail -f ../logs/catalina.out)
sar -n DEV 2 查看网络资源情况
unzip 解压zip包
zip a test.zip test 将test目录的所有内容压缩成test.zip
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包 (如:zip -r 2015-9-10/test.zip test)
mkdir 创建文件夹
touch 创建文件
vi 是打开文件 I是编辑 esc 加:wq! 是退出
scp /home/biaoqi/xxx root@123.138.34.70:/home/biaoqi/xxx 局域网传输
mysql -uroot -hip -p
ps -ef|grep java 进程查看
kill 3515 删除进程
tail -f 查看tomcat里的错误
JAVA_OPTS=”$JAVA_OPTS -DBQ_IBS_HOME=%BQ_IBS_HOME%” 设置数据库配置文件路径
JDK环境变量生效。
source /etc/environment
机器的使用率
iostat -x -d 1 IO流的使用率 1=刷新时间
iostat -c cpu的使用率
service httpd stop
service httpd start
tar 命令
tar -zcvf 压缩包名 源文件名 tar.gz
tar -zxvf
-zxvf 是解压的
-zcvf 是压缩的
一、启动方式
1、使用 service 启动:service mysqld start
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start
3、使用 safe_mysqld 启动:safe_mysqld&
二、停止
1、使用 service 启动:service mysqld stop
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop
3、mysqladmin shutdown
三、重启
1、使用 service 启动:service mysqld restart
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart
四. 防火墙
使用service关闭: service iptables stop
使用mysqld 脚本关闭: /etc/init.d/iptables stop
五. Linux关闭防火墙设置
永久性生效,重启后不会复原
开启: chkconfig iptables on
关闭: chkconfig iptables off
即时生效,重启后复原
开启: service iptables start
关闭: service iptables stop
重启服务器(不要在现场使用)
reboot
相关文章推荐
- Linux socket 初步
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- 基于 Linux 集群环境上 GPFS 的问题诊断
- 谁是桌面王者?Win PK Linux三大镇山之宝
- vivi下重新调整分区