linux基础命令集合

linux笔记

  1. 从控制台界面跳转到图形界面:startx
  2. 从图形界面转到命令行界面:ctrl+alt+f2
  3. Shutdown -h now 立刻关机;shutdown -r now 现在重新启动计算机;reboot 现在重新启动计算机。
  4. Logout:退出登录用户
  5. 使用vi编辑器开发步骤:

Java开发:

①在终端中输入:vi hello.java

②输入i(小写)

③输入内容,要保持按esc键,进入命令模式

④输入:【wq表示退出保存;q!退出不保存】

⑤输入 ls -s查看当前目录下的文件

⑥输入:javac hello.java进行编译

⑦运行:java hello

C程序开发:

①在终端输入:vi Hello.cpp

②输入i(小写)

③按esc

④输入:【wq表示退出保存;q!退出不保存】

⑤输入 ls -s查看当前目录下的文件

⑥输入:gcc  -o myhello hello.cpp进行编译

⑦运行:./a.out

  1. 目录解释

Root:存放root用户的相关文件

Home:存放普通用户的相关文件

Bin:存放常用命令

Sbin:要具有一定权限才可以使用命令

Mnt:默认挂载光驱和软驱的目录

Boot:存放引导相关的文件

etc:存放配置相关的文件

Var:存放经常变化的文件

  1. pwd显示当前在哪个目录下
  2. Adduser xiaoming 创建小明这个用户,只有在具有root权限下才可以
  3. Passwd xiaoming给小明用户设置密码
  4. Userdel xiaoming:删除小明用户;userdel -r xiaoming 删除小明用户及他的工作目录
  5. 运行级别:0:关机 1:单用户 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启     修改运行级别的地址:/etc/inittab下的id:5initdefault这一行中的数字
  6. 修改初始启动配置:在出现grud引导界面的时候输入e 选中第二行输入e,在最后输入1【单用户级别】
  7. 创建一个目录:mkdir 删除一个目录:rmdir  touch:建立空文件 cp:复制命令 cp. Hello.java  /home/xiaoming   rm a.out:删除文件  more:带分页显示,打空格进入下一页,pageup+空格查看上一页   |:管道命令 ls -l /etc | more 把上一个命令的结果交给后面的显示。
  8. Grep:查找内容  列 grep “zhangfei”  -n aaa.java:在aaa.java中查询zhangfei,n为行号
  9. Man 相当于win下的help:   man grep
  10. Find / -name aaa.java:查找根目录下是否存在aaa.java文件
  11. 把查询到的结果保存到某个文件下:grep “zhangfei” -n aaa.java > bbb.bak 覆盖添加
  12. grep “zhangfei” -n aaa.java > >bbb.bak 追加写
  13. groupadd policeman:创建一个policeman组  cat /etc/group:查看组
  14. Useradd -g policeman zhangfei:向policeman组中添加用户
  15. -rw-r--r--:    r:可读,用4表示  w:可写,用2表示  x:可执行,用1表示

 拆分分析:第一个-表示:文件类型  rw-:表示用户具有可读可写权限 r--:所在组具有可读权限 r--:其他用户可读的权限。

  1. cd  ..:回退一个目录
  2. Who am i:查看自己是谁
  3. Chmod 777 zhangfei:修改权限   7代码4+2+1,可读可写可执行 ,第一个7代表自己;第二个7代码自己组;第三个7代表其他用户
  4. Usermod -g policeman lumeng::使用root进行移动组成员
  5. 适应putty从windows向linux上传文件步骤

①下载putty解压缩

②启动putty.exe,pscp.exe

③在win控制台下进入putty的目录

④使用命令进行上传:pscp 文件 用户名@LinuxIP:目录

  1. 把光驱挂载到linux上:mount /mnt/cdrom
  2. Tar -zxvf  ?????.tar.gz:解压一个压缩文件
  3. 安装jdk:把jdk.bin文件放到home下,执行./jdk.bin;若文件不具备可执行权限,需要先授予权限:chmod 777 jdk.bin
  4. 修改配置文件:/etc/profile配置内容

配置jdk的环境变量:

  1. 查看某个目录挂载在哪个分区:df /boot:查看boot这个目录挂载在哪个分区下
  2. Fdisk -l :查看所有的分区
  3. Umount  /boot/:卸载boot目录
  4. 查看系统中装的shell:ls -l /bin/*sh
  5. 查看Linux的shell情况:env | more
  6. Chsh -s  /bin/csh:更改shell为csh
  7. History:查看之前敲过的命令
  8. !1001:执行编号为1001的命令
  9. 追踪路由:tracert  www.baidu.com
  10. 给虚拟机配置IP:控制台打setup,选择Network configuration,按tab进行IP的设置,按空格为自动分配ip,设置好IP退出后,需要输入/etc/rc.d/init.d/network restart IP配置才会起效果。
  11. 临时配置ip:ifconfig eth0 192.168.10.226  重启后IP就失效
  12. 查看配置好的ip文件的路径:/etc/sysconfig/network-scripts/ifcfg-eth0;也可以在这里设置IP,在输入/etc/rc.d/init.d/network restart  
  13. Win能ping通虚拟机:设置虚拟机的网络适配器为vmnet8,把Linux的ip配置和win的vmnet8在同一个IP段位。
  14. 查看rpm包:rpm -qa:查看安装的所有rpm包
  15. Rpm -q mysql :查看系统中是否安装了MySQL
  16. Rpm  -ivh  rpm包全路径:安装rpm包
  17. Rpm -e mysql:卸载mysql的rpm包
  18. 安装samba需要的三个rpm包在第一个iso文件的redhat/rmps包下

①把三个rpm文件使用ultraiso制作成iso文件

②设置虚拟机的cd/dvd为刚才制作的iso文件,设备状态一定要选择已连接

③使用挂载iso文件命令:mount  /mnt/cdrom

④把三个rpm文件拷贝到/home目录下:cp  ****.rpm /home

⑤目录转到/home 下,使用安装命令:rpm -ivh samba-comm***.rpm;rpm -ivh samba-cli*.rpm;rpm -ivh samba-2.***.rpm

⑥创建用户:useradd youyou;设置密码:passwd youyou

⑦把所有的用户都复制到samba用户管理下: cat /etc/passwd |  mksmbpasswd.sh > /etc/samba/smbpasswd

⑧设置用户的samba密码:smbpasswd youyou

⑨启动samba服务器:service smb start  停止:samba:service smb stop  重启:service smb restart

⑩win下输入命令访问Linux

  1. 在win下查看启动的网络:netstat -an
  2. 任务调度器:crontab  -e 进入编辑
  3. 编辑每分钟执行一次:* * * * * date >> /home/date1  星号的解释:分 时 日 月 星期
  4. 写一个sh可执行文件,放在crontab 下进行执行

①vi mysheel.sh ,编辑  date >> /home/date2  cp /home/date2  /root

②给mysheel.sh授权可执行,默认是不可以执行 chmod 744 mysheel.sh

③crontab -e 编辑 * * * * * /root/mysheel.sh

  1. crontab -r:终止任务调度器
  2. Crontab -l:列出指定的任务调度命令
  3. 查看所有的进程:ps -aux
  4. 杀死进程:kill 777(进程号)   强制杀死进程:kill -9 1777
  5. Top:查看动态的进程
  6. 设置系统时间 date MMDDHHMMCCYY.SS :月月日日时间分分年年.秒秒
  7. 查看某年某月的日历:cal 9 2017
  8. 追踪路由:traceroute www.sina.com
  9. 更改目录的名称:mv  mysql****** mysql
  10. 安装mysql:

①解压MySQL安装文件:tar -zxvf   ***.tar.gz

②创建MySQL组:groudadd mysql

③创建MySQL用户,并放入到msyql组:useradd -g mysql mysql

④初始化MySQL数据库:进入到MySQL文件夹下,scripts/mysql_install_db  --user=root

⑤修改文件所有者:chown -R root  .

⑥修改data文件夹的所有者:chown -R mysql data

⑦改变用户组:chown -R mysql .

⑧启动MySQL:bin/mysqld_safe  --user=mysql &  ;&代表以后台的方式启动

⑨进入MySQL:进入bin:cd bin  操作MySQL:./mysql -u root -p

⑩退出MySQL:quit

  1. 查看环境变量配置:env
  2. 配置mysql的启动到环境变量中:cd /root 目录转到root下;查看所有的文件:ls -al | more;

配置.bash_profile的PATH路径追加::/home/mysql/bin/;注销重新登录;使用env查看环境变量;使用mysql -u root -p 进行登录

  1. MySQL的驱动文件保存路径:放到jdk下,主目录/jre/lib/ext/
  2. 备份MySQL数据库:①进入到MySQL的bin目录下②执行备份代码:./mysqldump -u root -p demo > /home/demo
  3. 使用ssh连接linux:

  1. 带进程号显示网络状态:netstat -anp | more
  2. 杀死ssh连接linux的进程:kill -9 9099(进程号)
  3. 删除空目录:rmdir ;删除非空目录:rm -rf aaaaa  
  4. 在一个文件中查找有没有某个字符:grep “123” /home/test.java
  5. 在一个目录中查找是否有某个名称:find  /home  --name aaa
  6. 十分钟内存取的文件或目录: find /home -amin -10
  7. 十小时内存取的文件和目录:find /home -atime -10
  8. 十分钟内更改过的文件和目录: find /home -cmin -10
  9. 十小时前更改过的文件和目录:find /home -ctime +10
  10. 文件大小搜索:find /home -size +10k
  11. Echo $PATH:打印PATH的配置值
  12. 通配符:*代表多个字母或数字;?代表一个字母或数字 ls  abc[1-6].txt:查询名称从abc1-abc6之间的文件
  13. Zip aa.zip 文件名:压缩文件  Zip aa.zip 文件名1 文件名2:压缩多个文件  
  14. Zip -r aa.zip ./workspance :压缩文件夹
  15. Unzip aa.zip:解压文件

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值